1 package org.apache.maven.model.converter.plugins;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.Assert;
23 import org.apache.maven.model.converter.ProjectConverterException;
24
25 import java.io.IOException;
26
27
28
29
30
31 public class PCCCompilerTest
32 extends AbstractPCCTest
33 {
34 protected void setUp()
35 throws Exception
36 {
37 super.setUp();
38
39 pluginConfigurationConverter = new PCCCompiler();
40 }
41
42 public void testBuildConfiguration()
43 {
44 try
45 {
46 projectProperties.load( getClassLoader().getResourceAsStream( "PCCCompilerTest.properties" ) );
47
48 pluginConfigurationConverter.buildConfiguration( configuration, v3Model, projectProperties );
49
50 String value = configuration.getChild( "debug" ).getValue();
51 Assert.assertEquals( "check debug value", "true", value );
52
53 value = configuration.getChild( "showDeprecation" ).getValue();
54 Assert.assertEquals( "check deprecation value", "false", value );
55
56 value = configuration.getChild( "encoding" ).getValue();
57 Assert.assertEquals( "check encoding value", "UTF-8", value );
58
59 value = configuration.getChild( "executable" ).getValue();
60 Assert.assertEquals( "check executable value", "/usr/java/bin/javac-2", value );
61
62 value = configuration.getChild( "fork" ).getValue();
63 Assert.assertEquals( "check fork value", "true", value );
64
65 value = configuration.getChild( "meminitial" ).getValue();
66 Assert.assertEquals( "check meminitial value", "10m", value );
67
68 value = configuration.getChild( "maxmem" ).getValue();
69 Assert.assertEquals( "check maxmem value", "20m", value );
70
71 value = configuration.getChild( "optimize" ).getValue();
72 Assert.assertEquals( "check optimize value", "false", value );
73
74 value = configuration.getChild( "showWarnings" ).getValue();
75 Assert.assertEquals( "check showWarnings value", "false", value );
76
77 value = configuration.getChild( "source" ).getValue();
78 Assert.assertEquals( "check source value", "1.3", value );
79
80 value = configuration.getChild( "target" ).getValue();
81 Assert.assertEquals( "check target value", "1.1", value );
82
83 value = configuration.getChild( "verbose" ).getValue();
84 Assert.assertEquals( "check verbose value", "false", value );
85 }
86 catch ( ProjectConverterException e )
87 {
88 Assert.fail( e.getMessage() );
89 }
90 catch ( IOException e )
91 {
92 Assert.fail( "Unable to find the requested resource." );
93 }
94 }
95 }