blob: 5633c1cab5002a58e53a5fcf7dc7038cdb70d709 [file] [log] [blame]
/*
* See LICENSE file in distribution for copyright and licensing information.
*/
package org.yaml.snakeyaml.composer;
import junit.framework.TestCase;
import org.yaml.snakeyaml.nodes.MappingNode;
import org.yaml.snakeyaml.nodes.Node;
import org.yaml.snakeyaml.parser.Parser;
import org.yaml.snakeyaml.parser.ParserImpl;
import org.yaml.snakeyaml.reader.Reader;
import org.yaml.snakeyaml.resolver.Resolver;
public class ComposerImplTest extends TestCase {
public void testGetNode() {
String data = "american:\n - Boston Red Sox";
Node node = compose(data);
assertNotNull(node);
assertTrue(node instanceof MappingNode);
// System.out.println(node);
String data2 = "---\namerican:\n- Boston Red Sox";
Node node2 = compose(data2);
assertNotNull(node2);
assertFalse(node.equals(node2));
}
private Node compose(String data) {
Reader reader = new Reader(data);
Parser parser = new ParserImpl(reader);
Resolver resolver = new Resolver();
Composer composer = new Composer(parser, resolver);
Node node = composer.getSingleNode();
return node;
}
}