More tests.
This commit is contained in:
parent
1684ca0aa2
commit
424e6c4dbd
1 changed files with 53 additions and 27 deletions
|
@ -34,6 +34,8 @@ package net.thauvin.erik.semver;
|
||||||
import org.testng.Assert;
|
import org.testng.Assert;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import java.util.Calendar;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The <code>VersionInfoTest</code> class.
|
* The <code>VersionInfoTest</code> class.
|
||||||
*
|
*
|
||||||
|
@ -41,51 +43,75 @@ import org.testng.annotations.Test;
|
||||||
* @created 2016-02-03
|
* @created 2016-02-03
|
||||||
* @since 1.0
|
* @since 1.0
|
||||||
*/
|
*/
|
||||||
public class VersionInfoTest
|
public class VersionInfoTest {
|
||||||
{
|
|
||||||
@Test
|
@Test
|
||||||
public void testGetVersion()
|
public void testGetVersion()
|
||||||
throws Exception
|
throws Exception {
|
||||||
{
|
|
||||||
|
|
||||||
|
final Calendar now = Calendar.getInstance();
|
||||||
final VersionInfo version = new VersionInfo();
|
final VersionInfo version = new VersionInfo();
|
||||||
|
|
||||||
Assert.assertEquals(version.getVersion(), "1.0.0");
|
Assert.assertEquals(version.getVersion(), "1.0.0", "getVersion(1.0.0)");
|
||||||
|
|
||||||
version.setMajor(3);
|
version.setMajor(3);
|
||||||
|
|
||||||
Assert.assertEquals(version.getVersion(), "3.0.0");
|
Assert.assertEquals(version.getVersion(), "3.0.0", "getVersion(3.0.0)");
|
||||||
|
|
||||||
version.setMinor(2);
|
version.setMinor(2);
|
||||||
|
|
||||||
Assert.assertEquals(version.getVersion(), "3.2.0");
|
Assert.assertEquals(version.getVersion(), "3.2.0", "getVersion(3.2.0)");
|
||||||
|
|
||||||
version.setPatch(1);
|
version.setPatch(1);
|
||||||
|
|
||||||
Assert.assertEquals(version.getVersion(), "3.2.1");
|
Assert.assertEquals(version.getVersion(), "3.2.1", "getVersion(3.2.1)");
|
||||||
|
|
||||||
version.setPreRelease("beta");
|
version.setPreRelease("beta");
|
||||||
|
|
||||||
Assert.assertEquals(version.getVersion(), "3.2.1-beta");
|
Assert.assertEquals(version.getVersion(), "3.2.1-beta", "getVersion(3.2.1-beta)");
|
||||||
|
|
||||||
version.setBuildMeta("001");
|
version.setBuildMeta("001");
|
||||||
|
|
||||||
Assert.assertEquals(version.getVersion(), "3.2.1-beta+001");
|
Assert.assertEquals(version.getVersion(), "3.2.1-beta+001", "getVersion(3.2.1-beta+001)");
|
||||||
|
|
||||||
version.setPreRelease("");
|
version.setPreRelease("");
|
||||||
|
|
||||||
Assert.assertEquals(version.getVersion(), "3.2.1+001");
|
Assert.assertEquals(version.getVersion(), "3.2.1+001", "getVersion(3.2.1+001)");
|
||||||
|
|
||||||
|
version.setMajor(1);
|
||||||
|
|
||||||
|
Assert.assertEquals(version.getMajor(), 1, "getMajor(1)");
|
||||||
|
|
||||||
|
version.setMinor(2);
|
||||||
|
|
||||||
|
Assert.assertEquals(version.getMinor(), 2, "getMinor(2)");
|
||||||
|
|
||||||
|
version.setPatch(3);
|
||||||
|
|
||||||
|
Assert.assertEquals(version.getPatch(), 3, "getPatch(3)");
|
||||||
|
|
||||||
|
version.setPreRelease("alpha");
|
||||||
|
|
||||||
|
Assert.assertEquals(version.getPreRelease(), "alpha", "getPreRelease(alpha)");
|
||||||
|
|
||||||
|
version.setBuildMeta("007");
|
||||||
|
|
||||||
|
Assert.assertEquals(version.getBuildMeta(), "007", "getBuildMeta(007)");
|
||||||
|
|
||||||
version.setPackageName("com.example");
|
version.setPackageName("com.example");
|
||||||
|
|
||||||
Assert.assertEquals(version.getPackageName(), "com.example");
|
Assert.assertEquals(version.getPackageName(), "com.example", "getPackageName(com.example)");
|
||||||
|
|
||||||
version.setProject("Example");
|
Assert.assertEquals(version.getVersion(), "1.2.3-alpha+007", "getVersion(1.2.3-alpha+007)");
|
||||||
|
|
||||||
Assert.assertEquals(version.getProject(), "Example");
|
version.setProject("My Example");
|
||||||
|
|
||||||
|
Assert.assertEquals(version.getProject(), "My Example", "getProject(My Example)");
|
||||||
|
|
||||||
version.setClassName("Example");
|
version.setClassName("Example");
|
||||||
|
|
||||||
Assert.assertEquals(version.getClassName(), "Example");
|
Assert.assertEquals(version.getClassName(), "Example", "getClassName(Example");
|
||||||
|
|
||||||
|
Assert.assertTrue((version.getEpoch() - now.getTimeInMillis()) < 1000,
|
||||||
|
"buildDate - now < 1s");
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue