# DefaultRenderersFactoryAsserts

# 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)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/media3/test/utils/DefaultRenderersFactoryAsserts "View this page in Java")

<br />

```
@UnstableApi
class DefaultRenderersFactoryAsserts
```

<br />

*** ** * ** ***

Assertions for[DefaultRenderersFactory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRenderersFactory).

## Summary

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

|                                    ### Public functions                                     |
|---------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `java-static `[Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [assertExtensionRendererCreated](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/DefaultRenderersFactoryAsserts#assertExtensionRendererCreated(java.lang.Class<? extends androidx.media3.exoplayer.Renderer>,int))`(` ` clazz: `[Class](https://developer.android.com/reference/java/lang/Class.html)`<`[Renderer](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/Renderer)`!>!,` ` @`[C.TrackType](https://developer.android.com/reference/kotlin/androidx/media3/common/C.TrackType)` type: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) `)` Asserts that an extension renderer of type`clazz`is not instantiated for[EXTENSION_RENDERER_MODE_OFF](https://developer.android.com/reference/kotlin/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[EXTENSION_RENDERER_MODE_ON](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRenderersFactory#EXTENSION_RENDERER_MODE_ON())and[EXTENSION_RENDERER_MODE_PREFER](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRenderersFactory#EXTENSION_RENDERER_MODE_PREFER()), assuming no other extension renderers can be loaded. |

## Public constructors

### DefaultRenderersFactoryAsserts

```
DefaultRenderersFactoryAsserts()
```  

## Public functions

### assertExtensionRendererCreated

```
java-static fun assertExtensionRendererCreated(
    clazz: Class<Renderer!>!,
    @C.TrackType type: Int
): Unit
```

Asserts that an extension renderer of type`clazz`is not instantiated for[EXTENSION_RENDERER_MODE_OFF](https://developer.android.com/reference/kotlin/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[EXTENSION_RENDERER_MODE_ON](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRenderersFactory#EXTENSION_RENDERER_MODE_ON())and[EXTENSION_RENDERER_MODE_PREFER](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/DefaultRenderersFactory#EXTENSION_RENDERER_MODE_PREFER()), assuming no other extension renderers can be loaded.  

|                                                                                       Parameters                                                                                        |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------|
| `clazz: `[Class](https://developer.android.com/reference/java/lang/Class.html)`<`[Renderer](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/Renderer)`!>!`     | The extension renderer class. |
| `@`[C.TrackType](https://developer.android.com/reference/kotlin/androidx/media3/common/C.TrackType)` type: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) | The type of the renderer.     |