# DefaultRenderersFactoryAsserts

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

*** ** * ** ***


```
@UnstableApi
public final class DefaultRenderersFactoryAsserts
```

<br />

*** ** * ** ***

Assertions for `https://developer.android.com/reference/androidx/media3/exoplayer/DefaultRenderersFactory`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/test/utils/DefaultRenderersFactoryAsserts#DefaultRenderersFactoryAsserts()()` |

| ### Public methods |
|---|---|
| `static void` | `https://developer.android.com/reference/androidx/media3/test/utils/DefaultRenderersFactoryAsserts#assertExtensionRendererCreated(java.lang.Class<? extends androidx.media3.exoplayer.Renderer>,int)( https://developer.android.com/reference/java/lang/Class.html<https://developer.android.com/reference/androidx/media3/exoplayer/Renderer> clazz, @https://developer.android.com/reference/androidx/media3/common/C.TrackType int type )` Asserts that an extension renderer of type `clazz` is not instantiated for `https://developer.android.com/reference/androidx/media3/exoplayer/DefaultRenderersFactory#EXTENSION_RENDERER_MODE_OFF()`, and that it's instantiated in the correct position relative to other renderers of the same type for `https://developer.android.com/reference/androidx/media3/exoplayer/DefaultRenderersFactory#EXTENSION_RENDERER_MODE_ON()` and `https://developer.android.com/reference/androidx/media3/exoplayer/DefaultRenderersFactory#EXTENSION_RENDERER_MODE_PREFER()`, assuming no other extension renderers can be loaded. |

## Public constructors

### DefaultRenderersFactoryAsserts

```
public DefaultRenderersFactoryAsserts()
```

## Public methods

### assertExtensionRendererCreated

```
public static void assertExtensionRendererCreated(
    Class<Renderer> clazz,
    @C.TrackType int type
)
```

Asserts that an extension renderer of type `clazz` is not instantiated for `https://developer.android.com/reference/androidx/media3/exoplayer/DefaultRenderersFactory#EXTENSION_RENDERER_MODE_OFF()`, and that it's instantiated in the correct position relative to other renderers of the same type for `https://developer.android.com/reference/androidx/media3/exoplayer/DefaultRenderersFactory#EXTENSION_RENDERER_MODE_ON()` and `https://developer.android.com/reference/androidx/media3/exoplayer/DefaultRenderersFactory#EXTENSION_RENDERER_MODE_PREFER()`, assuming no other extension renderers can be loaded.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/Class.html<https://developer.android.com/reference/androidx/media3/exoplayer/Renderer> clazz` | The extension renderer class. |
| `@https://developer.android.com/reference/androidx/media3/common/C.TrackType int type` | The type of the renderer. |