1 package org.codehaus.groovy.syntax.parser; 2 3 import groovy.util.GroovyTestCase; 4 5 import org.codehaus.groovy.syntax.Token; 6 7 public class CSTNodeTest 8 extends GroovyTestCase 9 { 10 11 public void testNothing() 12 { 13 } 14 15 /* 16 public void testConstruct_Default() 17 { 18 CSTNode node = new CSTNode(); 19 20 assertNull( node.getToken() ); 21 22 assertLength( 0, 23 node.getChildren() ); 24 } 25 26 public void testConstruct_WithToken() 27 { 28 Token token = Token.identifier( 1, 29 1, 30 "cheese" ); 31 32 CSTNode node = new CSTNode( token ); 33 34 assertSame( token, 35 node.getToken() ); 36 37 assertLength( 0, 38 node.getChildren() ); 39 } 40 41 public void testChildren() 42 { 43 CSTNode node = new CSTNode(); 44 45 CSTNode childOne = new CSTNode(); 46 CSTNode childTwo = new CSTNode(); 47 48 node.addChild( childOne ); 49 node.addChild( childTwo ); 50 51 assertLength( 2, 52 node.getChildren() ); 53 54 assertSame( childOne, 55 node.getChild( 0 ) ); 56 57 assertSame( childTwo, 58 node.getChild( 1 ) ); 59 60 assertSame( childOne, 61 node.getChildren()[0] ); 62 63 assertSame( childTwo, 64 node.getChildren()[1] ); 65 } 66 */ 67 }