Simplify FileDataSourceContractTest

#minor-release

PiperOrigin-RevId: 380531272
This commit is contained in:
ibaker 2021-06-21 10:23:06 +01:00 committed by Oliver Woodman
parent b05e8f5090
commit f8320287ef

View File

@ -21,7 +21,6 @@ import com.google.android.exoplayer2.testutil.DataSourceContractTest;
import com.google.android.exoplayer2.testutil.TestUtil; import com.google.android.exoplayer2.testutil.TestUtil;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Paths; import java.nio.file.Paths;
import org.junit.Before; import org.junit.Before;
@ -37,21 +36,19 @@ public class FileDataSourceContractTest extends DataSourceContractTest {
@Rule public final TemporaryFolder tempFolder = new TemporaryFolder(); @Rule public final TemporaryFolder tempFolder = new TemporaryFolder();
private Uri simpleUri; private Uri uri;
@Before @Before
public void writeFiles() throws Exception { public void writeFile() throws Exception {
simpleUri = writeFile(DATA); File file = tempFolder.newFile();
Files.write(Paths.get(file.getAbsolutePath()), DATA);
uri = Uri.fromFile(file);
} }
@Override @Override
protected ImmutableList<TestResource> getTestResources() { protected ImmutableList<TestResource> getTestResources() {
return ImmutableList.of( return ImmutableList.of(
new TestResource.Builder() new TestResource.Builder().setName("simple").setUri(uri).setExpectedBytes(DATA).build());
.setName("simple")
.setUri(simpleUri)
.setExpectedBytes(DATA)
.build());
} }
@Override @Override
@ -63,10 +60,4 @@ public class FileDataSourceContractTest extends DataSourceContractTest {
protected DataSource createDataSource() { protected DataSource createDataSource() {
return new FileDataSource(); return new FileDataSource();
} }
private Uri writeFile(byte[] data) throws IOException {
File file = tempFolder.newFile();
Files.write(Paths.get(file.getAbsolutePath()), data);
return Uri.fromFile(file);
}
} }