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  }