mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
In-line one overload of assertOutput into assertAllBehaviours
Currently the assertOutput() overloads do quite different things. Also stop returning FakeExtractorOutput from assertOutput (it's not used). PiperOrigin-RevId: 309030386
This commit is contained in:
parent
f6a2fad6b6
commit
b0a59a6b62
@ -209,7 +209,24 @@ public final class ExtractorAsserts {
|
|||||||
// Assert output.
|
// Assert output.
|
||||||
Context context = ApplicationProvider.getApplicationContext();
|
Context context = ApplicationProvider.getApplicationContext();
|
||||||
byte[] fileData = TestUtil.getByteArray(context, file);
|
byte[] fileData = TestUtil.getByteArray(context, file);
|
||||||
assertOutput(factory, dumpFilesPrefix, fileData, context);
|
assertOutput(
|
||||||
|
factory.create(), dumpFilesPrefix, fileData, context, false, true, false, false, false);
|
||||||
|
assertOutput(
|
||||||
|
factory.create(), dumpFilesPrefix, fileData, context, false, true, false, false, true);
|
||||||
|
assertOutput(
|
||||||
|
factory.create(), dumpFilesPrefix, fileData, context, false, true, false, true, false);
|
||||||
|
assertOutput(
|
||||||
|
factory.create(), dumpFilesPrefix, fileData, context, false, true, false, true, true);
|
||||||
|
assertOutput(
|
||||||
|
factory.create(), dumpFilesPrefix, fileData, context, false, true, true, false, false);
|
||||||
|
assertOutput(
|
||||||
|
factory.create(), dumpFilesPrefix, fileData, context, false, true, true, false, true);
|
||||||
|
assertOutput(
|
||||||
|
factory.create(), dumpFilesPrefix, fileData, context, false, true, true, true, false);
|
||||||
|
assertOutput(
|
||||||
|
factory.create(), dumpFilesPrefix, fileData, context, false, true, true, true, true);
|
||||||
|
assertOutput(
|
||||||
|
factory.create(), dumpFilesPrefix, fileData, context, false, false, false, false, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -266,36 +283,6 @@ public final class ExtractorAsserts {
|
|||||||
simulationConfig.simulateUnknownLength,
|
simulationConfig.simulateUnknownLength,
|
||||||
simulationConfig.simulatePartialReads);
|
simulationConfig.simulatePartialReads);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Calls {@link #assertOutput(Extractor, String, byte[], Context, boolean, boolean, boolean,
|
|
||||||
* boolean, boolean)} with all possible combinations of "simulate" parameters with {@code
|
|
||||||
* sniffFirst} set to true, and makes one additional call with the "simulate" and {@code
|
|
||||||
* sniffFirst} parameters all set to false.
|
|
||||||
*
|
|
||||||
* @param factory An {@link ExtractorFactory} which creates instances of the {@link Extractor}
|
|
||||||
* class which is to be tested.
|
|
||||||
* @param dumpFilesPrefix The dump files prefix appended to the dump files path.
|
|
||||||
* @param data Content of the input file.
|
|
||||||
* @param context To be used to load the sample file.
|
|
||||||
* @throws IOException If reading from the input fails.
|
|
||||||
*/
|
|
||||||
private static void assertOutput(
|
|
||||||
ExtractorFactory factory, String dumpFilesPrefix, byte[] data, Context context)
|
|
||||||
throws IOException {
|
|
||||||
assertOutput(
|
|
||||||
factory.create(), dumpFilesPrefix, data, context, false, true, false, false, false);
|
|
||||||
assertOutput(factory.create(), dumpFilesPrefix, data, context, false, true, false, false, true);
|
|
||||||
assertOutput(factory.create(), dumpFilesPrefix, data, context, false, true, false, true, false);
|
|
||||||
assertOutput(factory.create(), dumpFilesPrefix, data, context, false, true, false, true, true);
|
|
||||||
assertOutput(factory.create(), dumpFilesPrefix, data, context, false, true, true, false, false);
|
|
||||||
assertOutput(factory.create(), dumpFilesPrefix, data, context, false, true, true, false, true);
|
|
||||||
assertOutput(factory.create(), dumpFilesPrefix, data, context, false, true, true, true, false);
|
|
||||||
assertOutput(factory.create(), dumpFilesPrefix, data, context, false, true, true, true, true);
|
|
||||||
assertOutput(
|
|
||||||
factory.create(), dumpFilesPrefix, data, context, false, false, false, false, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Asserts that an extractor consumes valid input data successfully under the specified
|
* Asserts that an extractor consumes valid input data successfully under the specified
|
||||||
* conditions.
|
* conditions.
|
||||||
@ -309,10 +296,9 @@ public final class ExtractorAsserts {
|
|||||||
* @param simulateIOErrors Whether to simulate IO errors.
|
* @param simulateIOErrors Whether to simulate IO errors.
|
||||||
* @param simulateUnknownLength Whether to simulate unknown input length.
|
* @param simulateUnknownLength Whether to simulate unknown input length.
|
||||||
* @param simulatePartialReads Whether to simulate partial reads.
|
* @param simulatePartialReads Whether to simulate partial reads.
|
||||||
* @return The {@link FakeExtractorOutput} used in the test.
|
|
||||||
* @throws IOException If reading from the input fails.
|
* @throws IOException If reading from the input fails.
|
||||||
*/
|
*/
|
||||||
private static FakeExtractorOutput assertOutput(
|
private static void assertOutput(
|
||||||
Extractor extractor,
|
Extractor extractor,
|
||||||
String dumpFilesPrefix,
|
String dumpFilesPrefix,
|
||||||
byte[] data,
|
byte[] data,
|
||||||
@ -368,8 +354,6 @@ public final class ExtractorAsserts {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return extractorOutput;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private ExtractorAsserts() {}
|
private ExtractorAsserts() {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user