/** * Returns this Gadget's specification version. Defaults to 1.0 if attribute not set. * @return Version value as String */ public OpenSocialVersion getSpecificationVersion(){ // 1.0 is default if unspecified as defined in Section 7 of OS 1.1 Core Gadget specification String value = (String)attributes.get(ATTR_SPECIFICATION_VERSION); if (value == null) { return new OpenSocialVersion("1.0"); } else { return new OpenSocialVersion(value); } }
/** * Tests if OpenSocialVersion is equal to or greater than parameter version * @param version Compare with this version string * @return TRUE if is equal or greater than version */ public boolean isEqualOrGreaterThan(String version){ return isEqualOrGreaterThan(new OpenSocialVersion(version)); }
/** * Tests if OpenSocialVersion is equivalent to the parameter version * @param version Compare with this version string * @return TRUE if is equivalent to version */ public boolean isEquivalent(String version){ return isEquivalent(new OpenSocialVersion(version)); }
/** * Tests if OpenSocialVersion is equivalent to the parameter version * @param version Compare with this version string * @return TRUE if is equivalent to version */ public boolean isEquivalent(String version){ return isEquivalent(new OpenSocialVersion(version)); }
/** * Tests if OpenSocialVersion is equal to or greater than parameter version * @param version Compare with this version string * @return TRUE if is equal or greater than version */ public boolean isEqualOrGreaterThan(String version){ return isEqualOrGreaterThan(new OpenSocialVersion(version)); }
/** * Tests if OpenSocialVersion is equal to or greater than parameter version * @param version Compare with this version string * @return TRUE if is equal or greater than version */ public boolean isEqualOrGreaterThan(String version){ return isEqualOrGreaterThan(new OpenSocialVersion(version)); }
/** * Tests if OpenSocialVersion is equivalent to the parameter version * @param version Compare with this version string * @return TRUE if is equivalent to version */ public boolean isEquivalent(String version){ return isEquivalent(new OpenSocialVersion(version)); }
@Test public void createOpenSocialVersion(){ OpenSocialVersion version = new OpenSocialVersion("1.2.3"); Assert.assertEquals(1, version.major); Assert.assertEquals(2, version.minor); Assert.assertEquals(3, version.patch); Assert.assertEquals(version, new OpenSocialVersion("1.2.3")); }
@Test public void testVersionSorting(){ ArrayList<OpenSocialVersion> list = new ArrayList<OpenSocialVersion>(); list.add(new OpenSocialVersion("2.2.48")); list.add(new OpenSocialVersion("9.0.1")); list.add(new OpenSocialVersion("1.2.48")); list.add(new OpenSocialVersion("2.3.48")); list.add(new OpenSocialVersion("2.2.455")); list.add(new OpenSocialVersion("9.0.0")); Collections.sort(list, OpenSocialVersion.COMPARATOR); for(int i =0;i < list.size()-1;i++){ Assert.assertTrue(list.get(i+1).isEqualOrGreaterThan(list.get(i))); } }
@Test public void createOpenSocialVersion(){ OpenSocialVersion version = new OpenSocialVersion("1.2.3"); Assert.assertEquals(1, version.major); Assert.assertEquals(2, version.minor); Assert.assertEquals(3, version.patch); Assert.assertEquals(version, new OpenSocialVersion("1.2.3")); }
@Test public void createOpenSocialVersion(){ OpenSocialVersion version = new OpenSocialVersion("1.2.3"); Assert.assertEquals(1, version.major); Assert.assertEquals(2, version.minor); Assert.assertEquals(3, version.patch); Assert.assertEquals(version, new OpenSocialVersion("1.2.3")); }
@Test public void testVersionSorting(){ ArrayList<OpenSocialVersion> list = new ArrayList<OpenSocialVersion>(); list.add(new OpenSocialVersion("2.2.48")); list.add(new OpenSocialVersion("9.0.1")); list.add(new OpenSocialVersion("1.2.48")); list.add(new OpenSocialVersion("2.3.48")); list.add(new OpenSocialVersion("2.2.455")); list.add(new OpenSocialVersion("9.0.0")); Collections.sort(list, OpenSocialVersion.COMPARATOR); for(int i =0;i < list.size()-1;i++){ Assert.assertTrue(list.get(i+1).isEqualOrGreaterThan(list.get(i))); } }
@Test public void testVersionSorting(){ ArrayList<OpenSocialVersion> list = new ArrayList<OpenSocialVersion>(); list.add(new OpenSocialVersion("2.2.48")); list.add(new OpenSocialVersion("9.0.1")); list.add(new OpenSocialVersion("1.2.48")); list.add(new OpenSocialVersion("2.3.48")); list.add(new OpenSocialVersion("2.2.455")); list.add(new OpenSocialVersion("9.0.0")); Collections.sort(list, OpenSocialVersion.COMPARATOR); for(int i =0;i < list.size()-1;i++){ Assert.assertTrue(list.get(i+1).isEqualOrGreaterThan(list.get(i))); } }
@Test public void testEquivalence(){ OpenSocialVersion version = new OpenSocialVersion("1.2.3"); OpenSocialVersion version2 = new OpenSocialVersion("1.2"); Assert.assertTrue(version.isEquivalent(version2)); version = new OpenSocialVersion("2"); Assert.assertTrue(version.isEquivalent("2.2")); version = new OpenSocialVersion("3"); Assert.assertTrue(!version.isEquivalent("2.2")); }
@Test public void testEquivalence(){ OpenSocialVersion version = new OpenSocialVersion("1.2.3"); OpenSocialVersion version2 = new OpenSocialVersion("1.2"); Assert.assertTrue(version.isEquivalent(version2)); version = new OpenSocialVersion("2"); Assert.assertTrue(version.isEquivalent("2.2")); version = new OpenSocialVersion("3"); Assert.assertTrue(!version.isEquivalent("2.2")); }
@Test public void testEquivalence(){ OpenSocialVersion version = new OpenSocialVersion("1.2.3"); OpenSocialVersion version2 = new OpenSocialVersion("1.2"); Assert.assertTrue(version.isEquivalent(version2)); version = new OpenSocialVersion("2"); Assert.assertTrue(version.isEquivalent("2.2")); version = new OpenSocialVersion("3"); Assert.assertTrue(!version.isEquivalent("2.2")); }
@Test public void testEqualOrGreaterThan(){ OpenSocialVersion version = new OpenSocialVersion("1.2.3"); OpenSocialVersion version2 = new OpenSocialVersion("1.2"); Assert.assertTrue(version.isEqualOrGreaterThan(version2)); Assert.assertTrue(!version2.isEqualOrGreaterThan(version)); version = new OpenSocialVersion("2"); version2 = new OpenSocialVersion("2.2"); Assert.assertTrue(!version.isEqualOrGreaterThan(version2)); Assert.assertTrue(version2.isEqualOrGreaterThan(version)); version = new OpenSocialVersion("2.2.48"); version2 = new OpenSocialVersion("2.2.49"); Assert.assertTrue(!version.isEqualOrGreaterThan(version2)); Assert.assertTrue(version2.isEqualOrGreaterThan(version)); version = new OpenSocialVersion("3"); Assert.assertTrue(version.isEqualOrGreaterThan("2.2")); version = new OpenSocialVersion("3.1.18"); Assert.assertTrue(version.isEqualOrGreaterThan("2.2")); }
@Test public void testEqualOrGreaterThan(){ OpenSocialVersion version = new OpenSocialVersion("1.2.3"); OpenSocialVersion version2 = new OpenSocialVersion("1.2"); Assert.assertTrue(version.isEqualOrGreaterThan(version2)); Assert.assertTrue(!version2.isEqualOrGreaterThan(version)); version = new OpenSocialVersion("2"); version2 = new OpenSocialVersion("2.2"); Assert.assertTrue(!version.isEqualOrGreaterThan(version2)); Assert.assertTrue(version2.isEqualOrGreaterThan(version)); version = new OpenSocialVersion("2.2.48"); version2 = new OpenSocialVersion("2.2.49"); Assert.assertTrue(!version.isEqualOrGreaterThan(version2)); Assert.assertTrue(version2.isEqualOrGreaterThan(version)); version = new OpenSocialVersion("3"); Assert.assertTrue(version.isEqualOrGreaterThan("2.2")); version = new OpenSocialVersion("3.1.18"); Assert.assertTrue(version.isEqualOrGreaterThan("2.2")); }
@Test public void testEqualOrGreaterThan(){ OpenSocialVersion version = new OpenSocialVersion("1.2.3"); OpenSocialVersion version2 = new OpenSocialVersion("1.2"); Assert.assertTrue(version.isEqualOrGreaterThan(version2)); Assert.assertTrue(!version2.isEqualOrGreaterThan(version)); version = new OpenSocialVersion("2"); version2 = new OpenSocialVersion("2.2"); Assert.assertTrue(!version.isEqualOrGreaterThan(version2)); Assert.assertTrue(version2.isEqualOrGreaterThan(version)); version = new OpenSocialVersion("2.2.48"); version2 = new OpenSocialVersion("2.2.49"); Assert.assertTrue(!version.isEqualOrGreaterThan(version2)); Assert.assertTrue(version2.isEqualOrGreaterThan(version)); version = new OpenSocialVersion("3"); Assert.assertTrue(version.isEqualOrGreaterThan("2.2")); version = new OpenSocialVersion("3.1.18"); Assert.assertTrue(version.isEqualOrGreaterThan("2.2")); }