use of org.applause.lang.applauseDsl.NamedElement in project applause by applause.
the class ParserTest method parseDomainModel.
@Test
public void parseDomainModel() {
try {
StringConcatenation _builder = new StringConcatenation();
_builder.append("datatype String");
_builder.newLine();
_builder.append("datatype Integer");
_builder.newLine();
final Model model = this.parser.parse(_builder);
EList<NamedElement> _elements = model.getElements();
NamedElement _head = IterableExtensions.<NamedElement>head(_elements);
final DataType dtString = ((DataType) _head);
String _name = dtString.getName();
Assert.assertEquals("String", _name);
} catch (Throwable _e) {
throw Exceptions.sneakyThrow(_e);
}
}
use of org.applause.lang.applauseDsl.NamedElement in project applause by applause.
the class ParserTest method parseDomainModel.
@Test
public void parseDomainModel() {
try {
StringConcatenation _builder = new StringConcatenation();
_builder.append("datatype String");
_builder.newLine();
_builder.append("datatype Integer");
_builder.newLine();
final Model model = this.parser.parse(_builder);
EList<NamedElement> _elements = model.getElements();
NamedElement _head = IterableExtensions.<NamedElement>head(_elements);
final DataType dtString = ((DataType) _head);
String _name = dtString.getName();
Assert.assertEquals("String", _name);
} catch (Throwable _e) {
throw Exceptions.sneakyThrow(_e);
}
}
use of org.applause.lang.applauseDsl.NamedElement in project applause by applause.
the class ScalarDataTypesValidationTestHelper method hasPlatform.
public void hasPlatform(final CharSequence sequence, final String platformName) {
try {
final Model model = this._parseHelper.parse(sequence);
EList<NamedElement> _elements = model.getElements();
final NamedElement platform = IterableExtensions.<NamedElement>head(_elements);
String _name = platform.getName();
Matcher<String> _is = CoreMatchers.<String>is(platformName);
Assert.<String>assertThat(_name, _is);
} catch (Throwable _e) {
throw Exceptions.sneakyThrow(_e);
}
}
use of org.applause.lang.applauseDsl.NamedElement in project applause by applause.
the class ScreensValidationTestHelper method hasDataSource.
public void hasDataSource(final CharSequence sequence) {
try {
final Model model = this._parseHelper.parse(sequence);
EList<NamedElement> _elements = model.getElements();
Iterable<Screen> _filter = Iterables.<Screen>filter(_elements, Screen.class);
final Screen screen = IterableExtensions.<Screen>head(_filter);
DataSourceCall _datasource = screen.getDatasource();
Assert.assertNotNull(_datasource);
} catch (Throwable _e) {
throw Exceptions.sneakyThrow(_e);
}
}
use of org.applause.lang.applauseDsl.NamedElement in project applause by applause.
the class ScreensValidationTestHelper method hasTitle.
public void hasTitle(final CharSequence sequence, final String expectedTitle) {
try {
final Model model = this._parseHelper.parse(sequence);
EList<NamedElement> _elements = model.getElements();
NamedElement _head = IterableExtensions.<NamedElement>head(_elements);
final Screen screen = ((Screen) _head);
String _title = screen.getTitle();
Assert.assertNotNull(_title);
} catch (Throwable _e) {
throw Exceptions.sneakyThrow(_e);
}
}
Aggregations