Search in sources :

Example 6 with SKeyNode

use of org.springframework.ide.vscode.commons.yaml.structure.YamlStructureParser.SKeyNode in project sts4 by spring-projects.

the class YamlStructureParserTest method assertFirstRealChild.

private void assertFirstRealChild(MockYamlEditor editor, String testNodeName, String expectedNodeSnippet) throws Exception {
    SDocNode doc = getOnlyDocument(editor.parseStructure());
    SKeyNode testNode = doc.getChildWithKey(testNodeName);
    assertNotNull(testNode);
    SNode expected = null;
    if (expectedNodeSnippet != null) {
        int offset = editor.getRawText().indexOf(expectedNodeSnippet);
        expected = doc.find(offset);
        assertTrue(editor.textUnder(expected).contains(expectedNodeSnippet));
    }
    assertEquals(expected, testNode.getFirstRealChild());
}
Also used : SKeyNode(org.springframework.ide.vscode.commons.yaml.structure.YamlStructureParser.SKeyNode) SNode(org.springframework.ide.vscode.commons.yaml.structure.YamlStructureParser.SNode) SDocNode(org.springframework.ide.vscode.commons.yaml.structure.YamlStructureParser.SDocNode)

Aggregations

SKeyNode (org.springframework.ide.vscode.commons.yaml.structure.YamlStructureParser.SKeyNode)6 SNode (org.springframework.ide.vscode.commons.yaml.structure.YamlStructureParser.SNode)2 DocumentRegion (org.springframework.ide.vscode.commons.util.text.DocumentRegion)1 YamlPathSegment (org.springframework.ide.vscode.commons.yaml.path.YamlPathSegment)1 SDocNode (org.springframework.ide.vscode.commons.yaml.structure.YamlStructureParser.SDocNode)1