@Test(expected = FileNotFoundException.class) public void testParseInvalidFilePath() throws Exception { new AudioMapXmlProvider(new File("invalid-path"), AudioTrackLayoutDmAs11Type.EBU_R_48_2_A, TemplateParameterContextCreator.createDefaultContextProvider()); }
@Test public void testPassForNonFatalErrors() throws Exception { assertTrue(new TestImfValidator( TemplateParameterContextCreator.createDefaultContextProvider(), new File(ClassLoader.getSystemClassLoader().getResource("xml/errors/errors-non-fatal.xml").toURI())) .validate()); }
public static TemplateParameterContextProvider createDefaultContextProviderWithDestContext( DestContextTypeMap destContextMap) throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); contextProvider.getDestContext().setDestContextMap(destContextMap); return contextProvider; }
@Test(expected = XmlParsingException.class) public void testParseBrokenXml() throws Exception { new AudioMapXmlProvider(AudioMapUtils.getBrokenXmlAudiomapXml(), AudioTrackLayoutDmAs11Type.EBU_R_48_2_A, TemplateParameterContextCreator.createDefaultContextProvider()); }
/** * Invalid XML throws schema validation exception. * * @throws Exception unexpected exception */ @Test(expected = XmlParsingException.class) public void invalidXmlAgainstXsdThrowException() throws Exception { createAndInitProvider(getAudiomapXml("xml/audiomap/invalid-audiomap.xml"), TemplateParameterContextCreator.createDefaultContextProvider()); }
@BeforeClass public static void setUpAll() throws Exception { contextProvider = TemplateParameterContextCreator.createDefaultContextProvider( ConversionUtils.getIfConversionXmlPath()); TemplateParameterContextCreator.fillCPLContext(contextProvider, 1, 1, 1); conversionEngine = new TestConversionEngine(); executorLogger = conversionEngine.getExecutorLogger(); }
private CplContextBuilder createCplContextBuilder(File cpl) throws Exception { TemplateParameterContextProvider contextProvider = TemplateParameterContextCreator.createDefaultContextProvider(); AssetMap assetMap = new AssetMapParser().parse(ImpUtils.getImpFolder(), ImpUtils.getCorrectAssetmap()); return new CplContextBuilder(contextProvider, assetMap, cpl); }
@BeforeClass public static void setUpAll() throws Exception { TemplateParameterContextProvider contextProvider = TemplateParameterContextCreator.createDefaultContextProvider(); fillDynamic(contextProvider); parser = new ConversionOperationParser(new TemplateParameterResolver(contextProvider)); }
@Test public void testDefaultDynamicParameters() throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); assertEquals(DEFAULT_PARAMETERS_COUNT, contextProvider.getDynamicContext().getAllParametersAsString().size()); assertEquals(getWorkingDir().getAbsolutePath(), contextProvider.getDynamicContext().getParameterValueAsString(DynamicContextParameters.WORKING_DIR)); assertEquals("errors.xml", contextProvider.getDynamicContext().getParameterValueAsString(DynamicContextParameters.OUTPUT_VALIDATION_FILE)); }
@BeforeClass public static void setUpAll() throws Exception { contextProvider = TemplateParameterContextCreator.createDefaultContextProvider(); contextProvider.getDynamicContext().addParameter("trueParam", "true"); contextProvider.getDynamicContext().addParameter("falseParam", "false"); contextProvider.getDynamicContext().addParameter("damagedParam", "123"); }
@BeforeClass public static void setUpAll() throws Exception { contextProvider = TemplateParameterContextCreator.createDefaultContextProvider(); AssetMap assetMap = new AssetMapParser().parse(ImpUtils.getImpFolder(), ImpUtils.getCorrectAssetmap()); new CplContextBuilder(contextProvider, assetMap, ImpUtils.getCorrectCpl()).build(); }
public static void setUpAll() throws Exception { TemplateParameterContextProvider contextProvider = TemplateParameterContextCreator.createDefaultContextProvider(); AssetMap assetMap = new AssetMapParser().parse(ImpUtils.getImpFolder(), ImpUtils.getCorrectAssetmap()); new CplContextBuilder(contextProvider, assetMap, ImpUtils.getCplLanguages()).build(); sequenceContext = contextProvider.getSequenceContext(); } }
@BeforeClass public static void setUpAll() throws Exception { contextProvider = TemplateParameterContextCreator.createDefaultContextProvider(); AssetMap assetMap = new AssetMapParser().parse(ImpUtils.getImpFolderEssenceDesc(), ImpUtils.getCorrectAssetmapEssenceDesc()); new CplContextBuilder(contextProvider, assetMap, ImpUtils.getCplEssenceDesc()).build(); resourceContext = contextProvider.getResourceContext(); }
@Test(expected = ConversionException.class) public void dynamicParameterAddOperationFailsWhenAdditionValueIsNotInt() throws Exception { DynamicParameterConcatType param = new DynamicParameterConcatType(); param.setName("param"); param.setValue("10"); TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); contextProvider.getDynamicContext().addParameter(param, ContextInfo.EMPTY, false); param.setAdd("test"); contextProvider.getDynamicContext().addParameter(param, ContextInfo.EMPTY, false); }
@Test public void testAddSequenceParameterInitsSequence() throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); contextProvider.getSequenceContext().addSequenceParameter(SequenceType.VIDEO, SequenceUUID.create("urn:uuid:3333"), SequenceContextParameters.NUM, "5"); assertEquals(1, contextProvider.getSequenceContext().getSequenceCount(SequenceType.VIDEO)); assertArrayEquals( new SequenceUUID[]{SequenceUUID.create("urn:uuid:3333")}, contextProvider.getSequenceContext().getUuids(SequenceType.VIDEO).toArray()); assertDefaultSequenceParameters(contextProvider, 5, SequenceUUID.create("urn:uuid:3333"), SequenceType.VIDEO); }
@Test public void dynamicParameterAddOperationCanAdditionWhenParameterIsAbsent() throws Exception { DynamicParameterConcatType param = new DynamicParameterConcatType(); param.setName("param"); param.setValue("10"); param.setAdd("10"); TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); contextProvider.getDynamicContext().addParameter(param, ContextInfo.EMPTY, false); assertEquals("10", contextProvider.getDynamicContext().getParameterValueAsString(param.getName())); }
@Test public void testAddDynamicParameterDeleteOnExit() throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); contextProvider.getDynamicContext() .addParameter("addDynamicSimple1", "addDynamicValue1", false, ContextInfo.EMPTY) .addParameter("addDynamicSimple2", "addDynamicValue2", true, ContextInfo.EMPTY); assertFalse(contextProvider.getDynamicContext().getParameterValue("addDynamicSimple1").isDeleteOnExit()); assertTrue(contextProvider.getDynamicContext().getParameterValue("addDynamicSimple2").isDeleteOnExit()); }
@Test public void dynamicParameterAddOperationCanAddition() throws Exception { DynamicParameterConcatType param = new DynamicParameterConcatType(); param.setName("param"); param.setValue("10"); TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); contextProvider.getDynamicContext().addParameter(param, ContextInfo.EMPTY, false); param.setAdd("10"); contextProvider.getDynamicContext().addParameter(param, ContextInfo.EMPTY, false); assertEquals("20", contextProvider.getDynamicContext().getParameterValueAsString(param.getName())); }
@Test public void dynamicParameterAddOperationCanAdditionWhenAddIsParameter() throws Exception { DynamicParameterConcatType param = new DynamicParameterConcatType(); param.setName("param"); param.setValue("10"); TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); contextProvider.getDynamicContext().addParameter(param, ContextInfo.EMPTY, false); contextProvider.getDynamicContext().addParameter("add", "3"); param.setAdd("%{dynamic.add}"); contextProvider.getDynamicContext().addParameter(param, ContextInfo.EMPTY, false); assertEquals("13", contextProvider.getDynamicContext().getParameterValueAsString(param.getName())); }
@Test public void testInitDefaultSequenceParameters() throws Exception { TemplateParameterContextProvider contextProvider = createDefaultContextProvider(); contextProvider.getSequenceContext().initSequence(SequenceType.VIDEO, SequenceUUID.create("urn:uuid:3333")); contextProvider.getSequenceContext().initSequence(SequenceType.VIDEO, SequenceUUID.create("urn:uuid:1111")); contextProvider.getSequenceContext().initSequence(SequenceType.AUDIO, SequenceUUID.create("urn:uuid:2222")); contextProvider.getSequenceContext().initSequence(SequenceType.AUDIO, SequenceUUID.create("urn:uuid:3333")); assertDefaultSequenceParameters(contextProvider, 0, SequenceUUID.create("urn:uuid:3333"), SequenceType.VIDEO); assertDefaultSequenceParameters(contextProvider, 1, SequenceUUID.create("urn:uuid:1111"), SequenceType.VIDEO); assertDefaultSequenceParameters(contextProvider, 0, SequenceUUID.create("urn:uuid:2222"), SequenceType.AUDIO); assertDefaultSequenceParameters(contextProvider, 1, SequenceUUID.create("urn:uuid:3333"), SequenceType.AUDIO); }