AsciiDocRuleSetReaderTest.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:jqa-core-framework 作者:
@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());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号