private void initContexts() { logger.debug("Initializing template parameter contexts..."); this.contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, inputParameters.getWorkingDirFile()); logger.debug("Initialized template parameter contexts: OK\n"); }
private static void initContext() throws Exception { conversionProvider = new ConversionXmlProvider(ConversionUtils.getCorrectConversionXml(), ConversionUtils.getCorrectConversionXmlPath(), new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); }
private static void initContext() throws Exception { conversionProvider = new ConversionXmlProvider(ConversionUtils.getCorrectConversionXmlSkipped(), ConversionUtils.getCorrectConversionXmlSkippedPath(), new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); }
public static TemplateParameterContextProvider createDefaultContextProvider( String conversionXmlPath) throws Exception { ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); ConversionXmlProvider conversionProvider = new ConversionXmlProvider(ResourceHelper.getResourceInputStream(conversionXmlPath), conversionXmlPath, new FakeFormat()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, getWorkingDir()); initEmptyDestContext(contextProvider); return contextProvider; }
private static TemplateParameterContextProvider createContextProvider() throws Exception { ConfigXmlProvider configProvider = new ConfigXmlProvider( ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); ConversionXmlProvider conversionProvider = new ConversionXmlProvider( SimpleMediaInfoUtils.getConversionXmlStream(), SimpleMediaInfoUtils.getConversionXmlPath(), new FakeFormat()); return new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getWorkingDir()); }
private void initContext() throws Exception { conversionProvider = new ConversionXmlProvider(ConversionUtils.getConversionXmlSkipDynamicParams(), ConversionUtils.getCorrectConversionXmlPath(), new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); }
public static TemplateParameterContextProvider createDefaultContextProvider() throws Exception { ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); ConversionXmlProvider conversionProvider = new ConversionXmlProvider(ConversionUtils.getCorrectConversionXml(), ConversionUtils.getCorrectConversionXmlPath(), new FakeFormat()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, getWorkingDir()); initEmptyDestContext(contextProvider); return contextProvider; }
@Test public void cycleWithFromAndToAndCountWithoutParameters() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromtocountwop.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ assertEquals("|2|3|4|5", contextProvider.getDynamicContext().getParameterValueAsString("output")); }
@Test(expected = ConversionException.class) public void cycleWithNonIntegerCountFails() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromtocount.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); contextProvider.getDynamicContext().addParameter("fromI", "3"); contextProvider.getDynamicContext().addParameter("toI", "4"); contextProvider.getDynamicContext().addParameter("countI", "test"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ }
@Test(expected = ConversionException.class) public void cycleWithNonIntegerToFails() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromtocount.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); contextProvider.getDynamicContext().addParameter("fromI", "2"); contextProvider.getDynamicContext().addParameter("toI", "test"); contextProvider.getDynamicContext().addParameter("countI", "4"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ }
@Test(expected = ConversionException.class) public void cycleWithNonIntegerFromFails() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromtocount.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); contextProvider.getDynamicContext().addParameter("fromI", "test"); contextProvider.getDynamicContext().addParameter("toI", "4"); contextProvider.getDynamicContext().addParameter("countI", "4"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ }
@Test public void cycleWithFromAndToWorks() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromto.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); contextProvider.getDynamicContext().addParameter("fromI", "0"); contextProvider.getDynamicContext().addParameter("toI", "4"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ assertEquals("|0|1|2|3", contextProvider.getDynamicContext().getParameterValueAsString("output")); }
@Test public void cycleWithFromAndCountWorks() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromcount.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); contextProvider.getDynamicContext().addParameter("fromI", "3"); contextProvider.getDynamicContext().addParameter("countI", "4"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ assertEquals("|3|4|5|6", contextProvider.getDynamicContext().getParameterValueAsString("output")); }
@Test public void cycleWithFromAndToAndCountWorks() throws Exception { /* INITIALIZATION */ String inputConversionXml = "xml/for-operation/test-for-operation-fromtocount.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ConfigUtils.getCorrectConfigXml(), ConfigUtils.getCorrectConfigXmlPath()); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); contextProvider.getDynamicContext().addParameter("fromI", "3"); contextProvider.getDynamicContext().addParameter("toI", "4"); contextProvider.getDynamicContext().addParameter("countI", "4"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ assertEquals("|3|4|5|6", contextProvider.getDynamicContext().getParameterValueAsString("output")); }
/** * Checks that iterators are resolved in expected places: dynamic names/values, to/from/count of for operation. * * @throws Exception unexpected exceptions */ @Test public void allIteratorResolvedCorrectly() throws Exception { /* INITIALIZATION */ String configXml = "xml/test-config.xml"; String inputConversionXml = "xml/for-operation/test-for-operation-basic.xml"; ConversionXmlProvider conversionProvider = new ConversionXmlProvider( ResourceHelper.getResourceInputStream(inputConversionXml), inputConversionXml, new FakeFormat()); ConfigXmlProvider configProvider = new ConfigXmlProvider(ResourceHelper.getResourceInputStream(configXml), configXml); TemplateParameterContextProvider contextProvider = new TemplateParameterContextProvider(configProvider, conversionProvider, TemplateParameterContextCreator.getCurrentTmpDir()); contextProvider.getDynamicContext().addParameter("fromI", "0"); contextProvider.getDynamicContext().addParameter("toI", "2"); contextProvider.getDynamicContext().addParameter("fromJ", "2"); contextProvider.getDynamicContext().addParameter("countJ0", "1"); contextProvider.getDynamicContext().addParameter("countJ1", "3"); /* PERFORMING */ conversionEngine.convert(conversionProvider.getFormatConfigurationType("test"), contextProvider); /* VERIFICATION */ assertEquals("|#test02|#test13#test14#test15", contextProvider.getDynamicContext().getParameterValueAsString("output")); assertEquals("6", contextProvider.getDynamicContext().getParameterValueAsString("fromJ")); }