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
11
12
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 }