Author: davidb
Date: Thu Feb  8 15:45:18 2018
New Revision: 1823573

URL: http://svn.apache.org/viewvc?rev=1823573&view=rev
Log:
Add unit test for Version conversion.

Modified:
    
felix/trunk/converter/converter/src/test/java/org/osgi/util/converter/ConverterTest.java

Modified: 
felix/trunk/converter/converter/src/test/java/org/osgi/util/converter/ConverterTest.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/converter/converter/src/test/java/org/osgi/util/converter/ConverterTest.java?rev=1823573&r1=1823572&r2=1823573&view=diff
==============================================================================
--- 
felix/trunk/converter/converter/src/test/java/org/osgi/util/converter/ConverterTest.java
 (original)
+++ 
felix/trunk/converter/converter/src/test/java/org/osgi/util/converter/ConverterTest.java
 Thu Feb  8 15:45:18 2018
@@ -63,6 +63,7 @@ import java.util.stream.Stream;
 import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
+import org.osgi.framework.Version;
 import org.osgi.util.converter.MyDTO.Count;
 import org.osgi.util.converter.MyEmbeddedDTO.Alpha;
 
@@ -90,6 +91,15 @@ public class ConverterTest {
     }
 
     @Test
+    public void testVersion() {
+        Version v =new Version(1,2,3,"qualifier");
+        Converter c = Converters.standardConverter();
+        String s = c.convert(v).to(String.class);
+        Version v2 = c.convert(s).to(Version.class);
+        assertEquals(v, v2);
+    }
+
+    @Test
     public void testSimpleConversions() {
         // Conversions to String
         assertEquals("abc", converter.convert("abc").to(String.class));
@@ -752,9 +762,9 @@ public class ConverterTest {
     @Test
     public void testMapToDTOWithGenerics() {
            Map<String, Object> dto = new HashMap<>();
-       
+
         dto.put("longList", Arrays.asList((short)999, "1000"));
-        
+
         Map<String, Object> dtoMap = new LinkedHashMap<>();
         dto.put("dtoMap", dtoMap);
 
@@ -798,14 +808,14 @@ public class ConverterTest {
                dto.put("set", new HashSet<>(Arrays.asList("foo", (int) 'o', 
'o')));
                dto.put("raw", "1234");
                dto.put("array", Arrays.asList("foo", (int) 'o', 'o'));
-               
-               MyGenericDTOWithVariables<Character> converted = 
+
+               MyGenericDTOWithVariables<Character> converted =
                                converter.convert(dto).to(new 
TypeReference<MyGenericDTOWithVariables<Character>>() {});
                assertEquals(Character.valueOf('1'), converted.raw);
                assertArrayEquals(new Character[] {'f', 'o', 'o'}, 
converted.array);
                assertEquals(new HashSet<Character>(Arrays.asList('f', 'o')), 
converted.set);
     }
-    
+
     @Test
     public void testMapToDTOWithSurplusMapFiels() {
         Map<String, String> m = new HashMap<>();
@@ -1191,7 +1201,7 @@ public class ConverterTest {
             assertEquals(la[i], it.next());
         }
     }
-    
+
     @Test
     public void testMapToInterfaceWithGenerics() {
            Map<String, Object> dto = new HashMap<>();
@@ -1207,8 +1217,8 @@ public class ConverterTest {
                dto.put("set", new HashSet<>(Arrays.asList("foo", (int) 'o', 
'o')));
                dto.put("raw", "1234");
                dto.put("array", Arrays.asList("foo", (int) 'o', 'o'));
-               
-               MyGenericInterfaceWithVariables<Character> converted = 
+
+               MyGenericInterfaceWithVariables<Character> converted =
                                converter.convert(dto).to(new 
TypeReference<MyGenericInterfaceWithVariables<Character>>() {});
                assertEquals(Character.valueOf('1'), converted.raw());
                assertArrayEquals(new Character[] {'f', 'o', 'o'}, 
converted.array());


Reply via email to