# Checks

Artifact: [androidx.test.espresso:espresso-intents](https://developer.android.com/jetpack/androidx/releases/test-espresso) [View Source](https://cs.android.com/search?q=file:androidx/test/espresso/intent/Checks.java+class:androidx.test.espresso.intent.Checks)

*** ** * ** ***


```
public final class Checks
```

<br />

*** ** * ** ***

Substitute for Guava Preconditions to avoid dependency.

## Summary

| ### Public methods |
|---|---|
| `static void` | `https://developer.android.com/reference/androidx/test/espresso/intent/Checks#checkArgument(boolean)(boolean expression)` |
| `static void` | `https://developer.android.com/reference/androidx/test/espresso/intent/Checks#checkArgument(boolean,java.lang.Object)(boolean expression, https://developer.android.com/reference/java/lang/Object.html errorMessage)` |
| `static void` | `https://developer.android.com/reference/androidx/test/espresso/intent/Checks#checkArgument(boolean,java.lang.String,java.lang.Object...)( boolean expression, https://developer.android.com/reference/java/lang/String.html errorMessageTemplate, Object[] errorMessageArgs )` |
| `static T` | `<T> https://developer.android.com/reference/androidx/test/espresso/intent/Checks#checkNotNull(T)(T reference)` |
| `static T` | `<T> https://developer.android.com/reference/androidx/test/espresso/intent/Checks#checkNotNull(T,java.lang.Object)(T reference, https://developer.android.com/reference/java/lang/Object.html errorMessage)` |
| `static T` | `<T> https://developer.android.com/reference/androidx/test/espresso/intent/Checks#checkNotNull(T,java.lang.String,java.lang.Object...)( T reference, https://developer.android.com/reference/java/lang/String.html errorMessageTemplate, Object[] errorMessageArgs )` |
| `static void` | `https://developer.android.com/reference/androidx/test/espresso/intent/Checks#checkState(boolean,java.lang.Object)(boolean expression, https://developer.android.com/reference/java/lang/Object.html errorMessage)` |
| `static void` | `https://developer.android.com/reference/androidx/test/espresso/intent/Checks#checkState(boolean,java.lang.String,java.lang.Object...)( boolean expression, https://developer.android.com/reference/java/lang/String.html errorMessageTemplate, Object[] errorMessageArgs )` |

## Public methods

### checkArgument

```
public static void checkArgument(boolean expression)
```

### checkArgument

```
public static void checkArgument(boolean expression, Object errorMessage)
```

### checkArgument

```
public static void checkArgument(
    boolean expression,
    String errorMessageTemplate,
    Object[] errorMessageArgs
)
```

### checkNotNull

```
public static T <T> checkNotNull(T reference)
```

### checkNotNull

```
public static T <T> checkNotNull(T reference, Object errorMessage)
```

### checkNotNull

```
public static T <T> checkNotNull(
    T reference,
    String errorMessageTemplate,
    Object[] errorMessageArgs
)
```

### checkState

```
public static void checkState(boolean expression, Object errorMessage)
```

### checkState

```
public static void checkState(
    boolean expression,
    String errorMessageTemplate,
    Object[] errorMessageArgs
)
```