# ExtractorAsserts.SimulationConfig

# ExtractorAsserts.SimulationConfig

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/ExtractorAsserts.java+class:androidx.media3.test.utils.ExtractorAsserts.SimulationConfig)

*** ** * ** ***

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

<br />

```
class ExtractorAsserts.SimulationConfig
```

<br />

*** ** * ** ***

A config of different environments to simulate and extractor behaviours to test.

## Summary

|                                 ### Public functions                                 |
|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------|
| [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`!` | [toString](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/ExtractorAsserts.SimulationConfig#toString())`()` |

|                                ### Public properties                                |
|-------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | [simulateIOErrors](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/ExtractorAsserts.SimulationConfig#simulateIOErrors()) Whether to simulate IO errors.                                                                                                                                                            |
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | [simulatePartialReads](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/ExtractorAsserts.SimulationConfig#simulatePartialReads()) Whether to simulate partial reads.                                                                                                                                                |
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | [simulateUnknownLength](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/ExtractorAsserts.SimulationConfig#simulateUnknownLength()) Whether to simulate unknown input length.                                                                                                                                       |
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | [sniffFirst](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/ExtractorAsserts.SimulationConfig#sniffFirst()) Whether to sniff the data by calling[sniff](https://developer.android.com/reference/kotlin/androidx/media3/extractor/Extractor#sniff(androidx.media3.extractor.ExtractorInput))prior to consuming it. |

## Public functions

### toString

```
fun toString(): String!
```  

## Public properties

### simulateIOErrors

```
val simulateIOErrors: Boolean
```

Whether to simulate IO errors.  

### simulatePartialReads

```
val simulatePartialReads: Boolean
```

Whether to simulate partial reads.  

### simulateUnknownLength

```
val simulateUnknownLength: Boolean
```

Whether to simulate unknown input length.  

### sniffFirst

```
val sniffFirst: Boolean
```

Whether to sniff the data by calling[sniff](https://developer.android.com/reference/kotlin/androidx/media3/extractor/Extractor#sniff(androidx.media3.extractor.ExtractorInput))prior to consuming it.