# CacheAsserts.RequestSet

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

*** ** * ** ***


```
public final class CacheAsserts.RequestSet
```

<br />

*** ** * ** ***

Defines a set of data requests.

## Summary

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

| ### Public methods |
|---|---|
| `int` | `https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet#getCount()()` |
| `byte[]` | `https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet#getData(int)(int i)` |
| `https://developer.android.com/reference/androidx/media3/datasource/DataSpec` | `https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet#getDataSpec(int)(int i)` |
| `https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet#subset(androidx.media3.datasource.DataSpec...)(DataSpec[] dataSpecs)` |
| `https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet#subset(java.lang.String...)(String[] uriStrings)` |
| `https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet#subset(android.net.Uri...)(Uri[] uris)` |
| `https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet` | `@https://checkerframework.org/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html https://developer.android.com/reference/androidx/media3/test/utils/CacheAsserts.RequestSet#useBoundedDataSpecFor(java.lang.String)(https://developer.android.com/reference/java/lang/String.html uriString)` |

## Public constructors

### RequestSet

```
public RequestSet(FakeDataSet fakeDataSet)
```

## Public methods

### getCount

```
public int getCount()
```

### getData

```
public byte[] getData(int i)
```

### getDataSpec

```
public DataSpec getDataSpec(int i)
```

### subset

```
@CanIgnoreReturnValue
public CacheAsserts.RequestSet subset(DataSpec[] dataSpecs)
```

### subset

```
@CanIgnoreReturnValue
public CacheAsserts.RequestSet subset(String[] uriStrings)
```

### subset

```
@CanIgnoreReturnValue
public CacheAsserts.RequestSet subset(Uri[] uris)
```

### useBoundedDataSpecFor

```
@CanIgnoreReturnValue
public CacheAsserts.RequestSet useBoundedDataSpecFor(String uriString)
```