@Test
public void scriptRules() throws Exception {
RuleSet ruleSet = RuleSetTestHelper.readRuleSet("/javascript-rules.adoc");
ConceptBucket concepts = ruleSet.getConceptBucket();
assertThat(concepts.size(), equalTo(1));
Concept concept1 = concepts.getById("concept:JavaScript");
assertThat(concept1.getId(), equalTo("concept:JavaScript"));
assertThat(concept1.getDescription(), containsString("Demonstrates a concept using JavaScript."));
assertThat(concept1.getRequiresConcepts().keySet(), IsEmptyCollection.<String> empty());
Executable executable = concept1.getExecutable();
assertThat(executable, instanceOf(ScriptExecutable.class));
ScriptExecutable scriptExecutable = (ScriptExecutable) executable;
assertThat(scriptExecutable, notNullValue());
assertThat(scriptExecutable.getLanguage(), equalTo("javascript"));
assertThat(scriptExecutable.getSource(), CoreMatchers.containsString("var row = new java.util.HashMap();"));
assertEquals(Collections.emptyMap(), concept1.getRequiresConcepts());
}
AsciiDocRuleSetReaderTest.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:jqa-core-framework
作者:
评论列表
文章目录