use of com.sldeditor.common.vendoroption.VersionData in project sldeditor by robward-scisys.
the class VendorOptionVersionTest method testVendorOptionVersionClassOfQVersionDataVersionData.
/**
* Test method for {@link com.sldeditor.common.vendoroption.VendorOptionVersion#VendorOptionVersion(java.lang.Class, com.sldeditor.common.vendoroption.VersionData, com.sldeditor.common.vendoroption.VersionData)}.
*/
@Test
public void testVendorOptionVersionClassOfQVersionDataVersionData() {
VersionData versionDataMin = VersionData.decode(getClass(), "2.4.1");
VersionData versionDataMax = VersionData.decode(getClass(), "2.8.3");
VendorOptionVersion vo = new VendorOptionVersion(getClass(), versionDataMin, versionDataMax);
assertEquals(versionDataMax, vo.getLatest());
}
use of com.sldeditor.common.vendoroption.VersionData in project sldeditor by robward-scisys.
the class VendorOptionVersionTest method testIsAllowed.
/**
* Test method for {@link com.sldeditor.common.vendoroption.VendorOptionVersion#isAllowed(com.sldeditor.common.vendoroption.VersionData)}.
*/
@Test
public void testIsAllowed() {
VersionData versionDataMin = VersionData.decode(getClass(), "2.4.1");
VersionData versionDataMax = VersionData.decode(getClass(), "2.8.3");
VendorOptionVersion vo = new VendorOptionVersion(getClass(), versionDataMin, versionDataMax);
assertFalse(vo.isAllowed(null));
assertFalse(vo.isAllowed(VersionData.decode(getClass(), "1.8.3")));
assertFalse(vo.isAllowed(VersionData.decode(getClass(), "2.8.4")));
assertTrue(vo.isAllowed(VersionData.decode(getClass(), "2.5.4")));
assertFalse(vo.isAllowed(VersionData.decode(String.class, "2.5.4")));
assertFalse(vo.isAllowed(VersionData.decode(VersionData.class, "2.8.4")));
}
use of com.sldeditor.common.vendoroption.VersionData in project sldeditor by robward-scisys.
the class VersionDataTest method testGetLatestVersion.
/**
* Test method for {@link com.sldeditor.common.vendoroption.VersionData#getLatestVersion(java.lang.Class)}.
*/
@Test
public void testGetLatestVersion() {
VersionData latest = VersionData.getLatestVersion(getClass());
assertEquals("Latest", latest.getVersionString());
}
use of com.sldeditor.common.vendoroption.VersionData in project sldeditor by robward-scisys.
the class VersionDataTest method testCompareTo.
/**
* Test method for {@link com.sldeditor.common.vendoroption.VersionData#compareTo(com.sldeditor.common.vendoroption.VersionData)}.
* Test method for {@link com.sldeditor.common.vendoroption.VersionData#equals(java.lang.Object)}.
*/
@Test
public void testCompareTo() {
VersionData versionData1 = VersionData.decode(getClass(), "1.2.3");
VersionData versionData2 = VersionData.decode(getClass(), "1.2.3");
VersionData versionData3 = VersionData.decode(getClass(), "1.2");
// CHECKSTYLE:OFF
VersionData versionData4 = VersionData.decode(getClass(), "8.2.3");
VersionData versionData5 = VersionData.decode(getClass(), "8.2.2");
VersionData versionData6 = VersionData.decode(getClass(), "8.2.4");
VersionData versionData7 = VersionData.decode(getClass(), "8.1.2");
VersionData versionData8 = VersionData.decode(getClass(), "8.3.4");
VersionData versionData9 = VersionData.decode(getClass(), "8.3.4-SNAPSHOT");
// CHECKSTYLE:ON
assertTrue(versionData1.compareTo(versionData2) == 0);
assertTrue(versionData1.equals(versionData2));
assertTrue(versionData1.compareTo(versionData3) != 0);
assertFalse(versionData1.equals(versionData3));
assertTrue(versionData1.compareTo(versionData4) != 0);
assertFalse(versionData1.equals(versionData4));
assertTrue(versionData3.compareTo(versionData4) != 0);
assertFalse(versionData3.equals(versionData4));
assertTrue(versionData4.compareTo(versionData5) != 0);
assertFalse(versionData4.equals(versionData5));
assertTrue(versionData4.compareTo(versionData6) != 0);
assertFalse(versionData4.equals(versionData6));
assertTrue(versionData4.compareTo(versionData7) != 0);
assertFalse(versionData4.equals(versionData7));
assertTrue(versionData4.compareTo(versionData8) != 0);
assertFalse(versionData4.equals(versionData8));
assertFalse(versionData4.equals(null));
assertFalse(versionData4.equals(new String()));
assertTrue(versionData1.hashCode() == versionData2.hashCode());
assertFalse(versionData1.hashCode() == versionData4.hashCode());
// SNAPSHOT versions come before non-SNAPSHOT versions if the numbes are the same
assertTrue(versionData8.compareTo(versionData9) == 1);
assertFalse(versionData8.equals(versionData9));
}
use of com.sldeditor.common.vendoroption.VersionData in project sldeditor by robward-scisys.
the class VersionDataTest method testClone.
/**
* Test method for {@link com.sldeditor.common.vendoroption.VersionData#clone()}.
*/
@Test
public void testClone() {
VersionData versionData1 = VersionData.decode(getClass(), "1.2.3");
VersionData versionData2 = versionData1.clone();
assertEquals(versionData1, versionData2);
}
Aggregations