From ff4feed0eb257349590d367e1bef2160712a814d Mon Sep 17 00:00:00 2001 From: samrobinson Date: Wed, 19 Jun 2024 06:46:29 -0700 Subject: [PATCH] Add case to parameterized sequence test for no composition effects. PiperOrigin-RevId: 644734136 --- .../ParameterizedInputSequenceExportTest.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/ParameterizedInputSequenceExportTest.java b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/ParameterizedInputSequenceExportTest.java index 95a16ed8b6..f62ad24de0 100644 --- a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/ParameterizedInputSequenceExportTest.java +++ b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/ParameterizedInputSequenceExportTest.java @@ -115,6 +115,26 @@ public class ParameterizedInputSequenceExportTest { new DefaultEncoderFactory.Builder(context).setEnableFallback(false).build()) .build(); + ExportTestResult result = + new TransformerAndroidTestRunner.Builder(context, transformer) + .build() + .run(testId, sequence.buildComposition(Effects.EMPTY)); + + assertThat(result.exportResult.videoFrameCount).isEqualTo(sequence.totalExpectedFrameCount); + assertThat(new File(result.filePath).length()).isGreaterThan(0); + } + + @Test + public void export_withCompositionEffect_completesWithCorrectFrameCount() throws Exception { + Context context = ApplicationProvider.getApplicationContext(); + String testId = testName.getMethodName(); + assumeSequenceFormatsSupported(context, testId, sequence); + Transformer transformer = + new Transformer.Builder(context) + .setEncoderFactory( + new DefaultEncoderFactory.Builder(context).setEnableFallback(false).build()) + .build(); + ExportTestResult result = new TransformerAndroidTestRunner.Builder(context, transformer) .build()