use of org.eclipse.vorto.plugin.generator.utils.Generated in project vorto by eclipse.
the class EclipseHonoArduinoGeneratorTest method testAPIFunctionBlockWithOperations.
/*
* Test case for checking whether the operations specified in the functionblock is not reflected
* in the generated files. This is because we currently do not support events.
*
*/
@Test
public void testAPIFunctionBlockWithOperations() throws Exception {
IGenerationResult generationResult = eclipseArduinoGenerator.generate(modelProvider(), InvocationContext.simpleInvocationContext());
Generated generatedfile = zipFileReader(generationResult, "eventsAndOperationsFunctionBlock.cpp", ".cpp");
assertEquals(false, new String(generatedfile.getContent(), "utf-8").contains("testOperation"));
}
use of org.eclipse.vorto.plugin.generator.utils.Generated in project vorto by eclipse.
the class EclipseHonoJavaGeneratorTest method testAPIFunctionBlockWithOperations.
/*
* Test case for checking whether the operations specified in the functionblock is not reflected
* in the generated files. This is because we currently do not support events.
*
*/
@Test
public void testAPIFunctionBlockWithOperations() throws Exception {
IGenerationResult generationResult = eclipseHonoJavaGenerator.generate(modelProvider(), InvocationContext.simpleInvocationContext());
Generated generatedfile = zipFileReader(generationResult, "eventsAndOperationsFunctionBlock", ".java");
assertEquals(false, new String(generatedfile.getContent(), "utf-8").contains("testOperation"));
}
use of org.eclipse.vorto.plugin.generator.utils.Generated in project vorto by eclipse.
the class EclipseHonoPythonGeneratorTest method checkAPIConfigPropertiesInFunctionBlock.
/*
* Test case for checking whether the functionblock related python file has the config properties
* both primitive and object with the setters and getters
*
*/
@Test
public void checkAPIConfigPropertiesInFunctionBlock() throws Exception {
IGenerationResult generationResult = pythonGenerator.generate(modelProvider(), InvocationContext.simpleInvocationContext());
Generated generatedfile = zipFileReader(generationResult, "ConfigPropertiesFunctionBlock", ".py");
File defaultFile = new File(getClass().getClassLoader().getResource("defaultFileFormat/ConfigPropertiesFunctionBlock.py").toURI());
assertEquals(IOUtils.toString(FileUtils.openInputStream(defaultFile)), new String(generatedfile.getContent(), "utf-8"));
}
use of org.eclipse.vorto.plugin.generator.utils.Generated in project vorto by eclipse.
the class EclipseHonoPythonGeneratorTest method checkAPIStatusPropertiesInFunctionBlock.
/*
* -----Below test cases are specific to API related files-------
*/
/*
* Test case for checking whether the functionblock related python file has the status properties
* both primitive and object with the setters and getters
*
*/
@Test
public void checkAPIStatusPropertiesInFunctionBlock() throws Exception {
IGenerationResult generationResult = pythonGenerator.generate(modelProvider(), InvocationContext.simpleInvocationContext());
Generated generatedfile = zipFileReader(generationResult, "StatusPropertiesFunctionBlock", ".py");
File defaultFile = new File(getClass().getClassLoader().getResource("defaultFileFormat/StatusPropertiesFunctionBlock.py").toURI());
assertEquals(IOUtils.toString(FileUtils.openInputStream(defaultFile)), new String(generatedfile.getContent(), "utf-8"));
}
use of org.eclipse.vorto.plugin.generator.utils.Generated in project vorto by eclipse.
the class EclipseHonoPythonGeneratorTest method testClientAppGeneratedModels.
/*
* -----Below test cases are specific to Client App related files-------
*/
/*
* Test case for checking whether the client App generated contains the models which are listed in
* the information model
*
*/
@Test
public void testClientAppGeneratedModels() throws GeneratorException, IOException, URISyntaxException {
IGenerationResult generationResult = pythonGenerator.generate(modelProvider(), InvocationContext.simpleInvocationContext());
Generated generatedfile = zipFileReader(generationResult, "MySensorApp", ".py");
File defaultFile = new File(getClass().getClassLoader().getResource("defaultFileFormat/MainApp.py").toURI());
assertEquals(IOUtils.toString(FileUtils.openInputStream(defaultFile)), new String(generatedfile.getContent(), "utf-8"));
}
Aggregations