SemanticAdaptationGeneratorTest.xtend 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * generated by Xtext 2.10.0
  3. */
  4. package be.uantwerpen.ansymo.semanticadaptation.tests
  5. import org.junit.Test
  6. import org.eclipse.xtext.xbase.compiler.CompilationTestHelper
  7. import com.google.inject.Inject
  8. import org.junit.runner.RunWith
  9. import org.eclipse.xtext.junit4.InjectWith
  10. import org.eclipse.xtext.junit4.XtextRunner
  11. import java.io.File
  12. @RunWith(XtextRunner)
  13. @org.eclipse.xtext.testing.InjectWith(SemanticAdaptationInjectorProvider)
  14. class SemanticAdaptationGeneratorTest extends AbstractSemanticAdaptationTest{
  15. @Inject extension CompilationTestHelper
  16. //@Test def powerwindow_model_only() { __generate('input/powerwindow_model_only.sa') }
  17. @Test def powerwindow_algebraic_loop_delay_BASE() { __generate('input/powerwindow_algebraic_loop_delay_BASE.sa') }
  18. //@Test def powerwindow_algebraic_loop_delay() { __generate('input/powerwindow_algebraic_loop_delay.sa') }
  19. @Test def powerwindow_algebraic_loop_iteration_BASE() { __generate('input/powerwindow_algebraic_loop_iteration_BASE.sa') }
  20. //@Test def powerwindow_algebraic_loop_iteration() { __generate('input/powerwindow_algebraic_loop_iteration.sa') }
  21. //@Test def powerwindow_controller_delay() { __generate('input/powerwindow_controller_delay.sa') }
  22. @Test def powerwindow_controller_delay_BASE() { __generate('input/powerwindow_controller_delay_BASE.sa') }
  23. //@Test def powerwindow_multi_rate() { __generate('input/powerwindow_multi_rate.sa') }
  24. @Test def powerwindow_multi_rate_BASE() { __generate('input/powerwindow_multi_rate_BASE.sa') }
  25. //@Test def powerwindow() { __generate('input/powerwindow.sa') }
  26. def void __generate(String filename) {
  27. val f = new File(filename)
  28. readFile(filename).assertCompilesTo('oracles/test1.txt'/*readFile('oracles/' + f.name)*/)
  29. }
  30. }