~ubuntu-branches/ubuntu/trusty/build-helper-maven-plugin/trusty-proposed

« back to all changes in this revision

Viewing changes to src/test/java/org/codehaus/mojo/buildhelper/ParseVersionTest.java

  • Committer: Package Import Robot
  • Author(s): tony mancill, Emmanuel Bourg, tony mancill
  • Date: 2013-06-01 20:19:34 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20130601201934-hzv7zmdcgazfyupp
Tags: 1.7-1
[ Emmanuel Bourg ]
* Team upload.
* New upstream release
* Set the compiler source/target to 1.5
* Updated Standards-Version to 3.9.4 (no changes)
* debian/copyright:
  - Updated the Format URI to 1.0
  - Removed the duplicate Copyright fields

[ tony mancill ]
* debian/control:
  - Add libmaven-invoker-plugin-java to build-depends-indep.
  - Wrap long lines.
  - Update Vcs-Git URL.

Show diffs side-by-side

added added

removed removed

Lines of Context:
107
107
        assertEquals( "1.2.3.4", props.getProperty( "parsed.osgiVersion" ) );
108
108
 
109
109
    }
 
110
 
 
111
    public void testParseVersionNext() throws Exception
 
112
    {
 
113
        ParseVersionMojo mojo = new ParseVersionMojo();
 
114
        mojo.setPropertyPrefix( "parsed" );
 
115
        Properties props = new Properties();
 
116
 
 
117
        // Test a junk version string
 
118
        mojo.parseVersion( "junk", props );
 
119
 
 
120
        assertEquals( "1", props.getProperty( "parsed.nextMajorVersion" ) );
 
121
        assertEquals( "1", props.getProperty( "parsed.nextMinorVersion" ) );
 
122
        assertEquals( "1", props.getProperty( "parsed.nextIncrementalVersion" ) );
 
123
 
 
124
        // Test a basic maven version string
 
125
        mojo.parseVersion( "1.0.0", props );
 
126
 
 
127
        assertEquals( "2", props.getProperty( "parsed.nextMajorVersion" ) );
 
128
        assertEquals( "1", props.getProperty( "parsed.nextMinorVersion" ) );
 
129
        assertEquals( "1", props.getProperty( "parsed.nextIncrementalVersion" ) );
 
130
 
 
131
        // Test a version string with qualifier
 
132
        mojo.parseVersion( "2.3.4-beta-5", props );
 
133
 
 
134
        assertEquals( "3", props.getProperty( "parsed.nextMajorVersion" ) );
 
135
        assertEquals( "4", props.getProperty( "parsed.nextMinorVersion" ) );
 
136
        assertEquals( "5", props.getProperty( "parsed.nextIncrementalVersion" ) );
 
137
 
 
138
        // Test an osgi version string
 
139
        mojo.parseVersion( "2.3.4.beta_5", props );
 
140
 
 
141
        assertEquals( "3", props.getProperty( "parsed.nextMajorVersion" ) );
 
142
        assertEquals( "4", props.getProperty( "parsed.nextMinorVersion" ) );
 
143
        assertEquals( "5", props.getProperty( "parsed.nextIncrementalVersion" ) );
 
144
 
 
145
        // Test a snapshot version string
 
146
        mojo.parseVersion( "1.2.3-SNAPSHOT", props );
 
147
 
 
148
        assertEquals( "2", props.getProperty( "parsed.nextMajorVersion" ) );
 
149
        assertEquals( "3", props.getProperty( "parsed.nextMinorVersion" ) );
 
150
        assertEquals( "4", props.getProperty( "parsed.nextIncrementalVersion" ) );
 
151
 
 
152
        // Test a snapshot version string
 
153
        mojo.parseVersion( "2.0.17-SNAPSHOT", props );
 
154
 
 
155
        assertEquals( "3", props.getProperty( "parsed.nextMajorVersion" ) );
 
156
        assertEquals( "1", props.getProperty( "parsed.nextMinorVersion" ) );
 
157
        assertEquals( "18", props.getProperty( "parsed.nextIncrementalVersion" ) );
 
158
 
 
159
        // Test a version string with a build number
 
160
        mojo.parseVersion( "1.2.3-4", props );
 
161
 
 
162
        assertEquals( "2", props.getProperty( "parsed.nextMajorVersion" ) );
 
163
        assertEquals( "3", props.getProperty( "parsed.nextMinorVersion" ) );
 
164
        assertEquals( "4", props.getProperty( "parsed.nextIncrementalVersion" ) );
 
165
    }
110
166
}