View Javadoc
1   package org.codehaus.gmavenplus.groovyworkarounds;
2   
3   import org.codehaus.gmavenplus.model.internal.Version;
4   import org.junit.Test;
5   
6   import static org.junit.Assert.assertArrayEquals;
7   
8   
9   /**
10   * Unit tests for the GroovyDocTemplateInfo class.
11   *
12   * @author Keegan Witt
13   */
14  public class GroovyDocTemplateInfoTest {
15  
16      @Test
17      public void testDefaultDocTemplatesWithGroovy2_5_0() {
18          GroovyDocTemplateInfo groovyDocTemplateInfo = new GroovyDocTemplateInfo(new Version(2, 6, 0));
19          assertArrayEquals(new String[]{
20                  groovyDocTemplateInfo.templateBaseDir + "topLevel/index.html",
21                  groovyDocTemplateInfo.templateBaseDir + "topLevel/overview-frame.html",
22                  groovyDocTemplateInfo.templateBaseDir + "topLevel/allclasses-frame.html",
23                  groovyDocTemplateInfo.templateBaseDir + "topLevel/overview-summary.html",
24                  groovyDocTemplateInfo.templateBaseDir + "topLevel/help-doc.html",
25                  groovyDocTemplateInfo.templateBaseDir + "topLevel/index-all.html",
26                  groovyDocTemplateInfo.templateBaseDir + "topLevel/deprecated-list.html",
27                  groovyDocTemplateInfo.templateBaseDir + "topLevel/stylesheet.css",
28                  groovyDocTemplateInfo.templateBaseDir + "topLevel/inherit.gif",
29                  "org/apache/groovy/docgenerator/groovy.ico"
30          }, groovyDocTemplateInfo.defaultDocTemplates());
31      }
32  
33      @Test
34      public void testDefaultDocTemplatesWithGroovy1_6_2() {
35          GroovyDocTemplateInfo groovyDocTemplateInfo = new GroovyDocTemplateInfo(new Version(1, 6, 2));
36          assertArrayEquals(new String[]{
37                  groovyDocTemplateInfo.templateBaseDir + "topLevel/index.html",
38                  groovyDocTemplateInfo.templateBaseDir + "topLevel/overview-frame.html",
39                  groovyDocTemplateInfo.templateBaseDir + "topLevel/allclasses-frame.html",
40                  groovyDocTemplateInfo.templateBaseDir + "topLevel/overview-summary.html",
41                  groovyDocTemplateInfo.templateBaseDir + "topLevel/help-doc.html",
42                  groovyDocTemplateInfo.templateBaseDir + "topLevel/index-all.html",
43                  groovyDocTemplateInfo.templateBaseDir + "topLevel/deprecated-list.html",
44                  groovyDocTemplateInfo.templateBaseDir + "topLevel/stylesheet.css",
45                  groovyDocTemplateInfo.templateBaseDir + "topLevel/inherit.gif",
46                  "org/codehaus/groovy/tools/groovy.ico"
47          }, groovyDocTemplateInfo.defaultDocTemplates());
48      }
49  
50      @Test
51      public void testDefaultDocTemplatesWithGroovy1_6_0() {
52          GroovyDocTemplateInfo groovyDocTemplateInfo = new GroovyDocTemplateInfo(new Version(1, 6, 0));
53          assertArrayEquals(new String[]{
54                  groovyDocTemplateInfo.templateBaseDir + "top-level/index.html",
55                  groovyDocTemplateInfo.templateBaseDir + "top-level/overview-frame.html",
56                  groovyDocTemplateInfo.templateBaseDir + "top-level/allclasses-frame.html",
57                  groovyDocTemplateInfo.templateBaseDir + "top-level/overview-summary.html",
58                  groovyDocTemplateInfo.templateBaseDir + "top-level/help-doc.html",
59                  groovyDocTemplateInfo.templateBaseDir + "top-level/index-all.html",
60                  groovyDocTemplateInfo.templateBaseDir + "top-level/deprecated-list.html",
61                  groovyDocTemplateInfo.templateBaseDir + "top-level/stylesheet.css",
62                  groovyDocTemplateInfo.templateBaseDir + "top-level/inherit.gif"}, groovyDocTemplateInfo.defaultDocTemplates());
63      }
64  
65      @Test
66      public void testDefaultDocTemplatesWithGroovy1_6_0_RC2() {
67          GroovyDocTemplateInfo groovyDocTemplateInfo = new GroovyDocTemplateInfo(new Version(1, 6, 0, "RC-2"));
68          assertArrayEquals(new String[]{
69                  groovyDocTemplateInfo.templateBaseDir + "top-level/index.html",
70                  groovyDocTemplateInfo.templateBaseDir + "top-level/overview-frame.html",
71                  groovyDocTemplateInfo.templateBaseDir + "top-level/allclasses-frame.html",
72                  groovyDocTemplateInfo.templateBaseDir + "top-level/overview-summary.html",
73                  groovyDocTemplateInfo.templateBaseDir + "top-level/stylesheet.css",
74                  groovyDocTemplateInfo.templateBaseDir + "top-level/inherit.gif"
75          }, groovyDocTemplateInfo.defaultDocTemplates());
76      }
77  
78      @Test
79      public void testDefaultDocTemplatesWithGroovy1_5_0() {
80          GroovyDocTemplateInfo groovyDocTemplateInfo = new GroovyDocTemplateInfo(new Version(1, 5, 0));
81          assertArrayEquals(new String[]{
82                  groovyDocTemplateInfo.templateBaseDir + "top-level/index.html",
83                  groovyDocTemplateInfo.templateBaseDir + "top-level/overview-frame.html",
84                  groovyDocTemplateInfo.templateBaseDir + "top-level/allclasses-frame.html",
85                  groovyDocTemplateInfo.templateBaseDir + "top-level/overview-summary.html",
86                  groovyDocTemplateInfo.templateBaseDir + "top-level/stylesheet.css"
87          }, groovyDocTemplateInfo.defaultDocTemplates());
88      }
89  
90      @Test
91      public void testDefaultPackageTemplatesWithGroovy1_6_2() {
92          GroovyDocTemplateInfo groovyDocTemplateInfo = new GroovyDocTemplateInfo(new Version(1, 6, 2));
93          assertArrayEquals(new String[]{
94                  groovyDocTemplateInfo.templateBaseDir + "packageLevel/package-frame.html",
95                  groovyDocTemplateInfo.templateBaseDir + "packageLevel/package-summary.html"
96          }, groovyDocTemplateInfo.defaultPackageTemplates());
97      }
98  
99      @Test
100     public void testDefaultPackageTemplatesWithGroovy1_5_0() {
101         GroovyDocTemplateInfo groovyDocTemplateInfo = new GroovyDocTemplateInfo(new Version(1, 5, 0));
102         assertArrayEquals(new String[]{
103                 groovyDocTemplateInfo.templateBaseDir + "package-level/package-frame.html",
104                 groovyDocTemplateInfo.templateBaseDir + "package-level/package-summary.html"
105         }, groovyDocTemplateInfo.defaultPackageTemplates());
106     }
107 
108     @Test
109     public void testDefaultClassTemplatesWithGroovy1_6_2() {
110         GroovyDocTemplateInfo groovyDocTemplateInfo = new GroovyDocTemplateInfo(new Version(1, 6, 2));
111         assertArrayEquals(new String[]{groovyDocTemplateInfo.templateBaseDir + "classLevel/classDocName.html"}, groovyDocTemplateInfo.defaultClassTemplates());
112     }
113 
114     @Test
115     public void testDefaultClassTemplatesWithGroovy1_5_0() {
116         GroovyDocTemplateInfo groovyDocTemplateInfo = new GroovyDocTemplateInfo(new Version(1, 5, 0));
117         assertArrayEquals(new String[]{groovyDocTemplateInfo.templateBaseDir + "class-level/classDocName.html"}, groovyDocTemplateInfo.defaultClassTemplates());
118     }
119 
120 }