You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by da...@apache.org on 2016/07/29 01:08:41 UTC

svn commit: r1754473 - /felix/sandbox/configurator/src/test/java/org/apache/felix/configurator/impl/TypeConverterTest.java

Author: davidb
Date: Fri Jul 29 01:08:41 2016
New Revision: 1754473

URL: http://svn.apache.org/viewvc?rev=1754473&view=rev
Log:
Use standard ConverterFactory.standardConverter() to obtain converter instance.

This fixes a number of failing tests which I have now uncommented.

Modified:
    felix/sandbox/configurator/src/test/java/org/apache/felix/configurator/impl/TypeConverterTest.java

Modified: felix/sandbox/configurator/src/test/java/org/apache/felix/configurator/impl/TypeConverterTest.java
URL: http://svn.apache.org/viewvc/felix/sandbox/configurator/src/test/java/org/apache/felix/configurator/impl/TypeConverterTest.java?rev=1754473&r1=1754472&r2=1754473&view=diff
==============================================================================
--- felix/sandbox/configurator/src/test/java/org/apache/felix/configurator/impl/TypeConverterTest.java (original)
+++ felix/sandbox/configurator/src/test/java/org/apache/felix/configurator/impl/TypeConverterTest.java Fri Jul 29 01:08:41 2016
@@ -18,11 +18,6 @@
  */
 package org.apache.felix.configurator.impl;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertTrue;
-
 import java.io.IOException;
 import java.lang.reflect.Array;
 import java.util.Collection;
@@ -30,14 +25,19 @@ import java.util.Map;
 
 import org.apache.felix.configurator.impl.yaml.YAMLUtil;
 import org.apache.felix.configurator.impl.yaml.YAMLUtilTest;
-import org.apache.felix.converter.impl.ConverterImpl;
 import org.junit.Before;
 import org.junit.Test;
+import org.osgi.service.converter.util.ConverterFactory;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
 
 public class TypeConverterTest {
 
     @Before public void setup() {
-        TypeConverter.setConverter(new ConverterImpl());
+        TypeConverter.setConverter(ConverterFactory.standardConverter());
     }
 
     @Test public void testStringConversionNoTypeInfo() throws IOException {
@@ -163,9 +163,8 @@ public class TypeConverterTest {
         assertTrue(converter.convert(properties.get("number"), "byte") instanceof Byte);
         assertTrue(converter.convert(properties.get("number"), "Short") instanceof Short);
         assertTrue(converter.convert(properties.get("number"), "short") instanceof Short);
-// TODO - wait for converter fix
-//        assertTrue(converter.convert(properties.get("string"), "Character") instanceof Character);
-//        assertTrue(converter.convert(properties.get("string"), "char") instanceof Character);
+        assertTrue(converter.convert(properties.get("string"), "Character") instanceof Character);
+        assertTrue(converter.convert(properties.get("string"), "char") instanceof Character);
 
         // arrays
         assertTrue(converter.convert(properties.get("string.array"), "String[]").getClass().isArray());
@@ -191,9 +190,8 @@ public class TypeConverterTest {
         assertNotNull(a5);
         short[] a6 = (short[])converter.convert(properties.get("number.array"), "short[]");
         assertNotNull(a6);
-// TODO - wait for converter fix
-//        char[] a7 = (char[])converter.convert(properties.get("string.array"), "char[]");
-//        assertNotNull(a7);
+        char[] a7 = (char[])converter.convert(properties.get("string.array"), "char[]");
+        assertNotNull(a7);
 
         assertTrue(converter.convert(properties.get("number.array"), "Integer[]").getClass().isArray());
         assertTrue(Array.get(converter.convert(properties.get("number.array"), "Integer[]"), 0) instanceof Integer);
@@ -220,9 +218,8 @@ public class TypeConverterTest {
         assertTrue(Array.get(converter.convert(properties.get("float.array"), "Double[]"), 1) instanceof Double);
 
         assertTrue(converter.convert(properties.get("string.array"), "Character[]").getClass().isArray());
-// TODO - wait for converter fix
-//        assertTrue(Array.get(converter.convert(properties.get("string.array"), "Character[]"), 0) instanceof Character);
-//        assertTrue(Array.get(converter.convert(properties.get("string.array"), "Character[]"), 1) instanceof Character);
+        assertTrue(Array.get(converter.convert(properties.get("string.array"), "Character[]"), 0) instanceof Character);
+        assertTrue(Array.get(converter.convert(properties.get("string.array"), "Character[]"), 1) instanceof Character);
     }
 
     @SuppressWarnings("unchecked")
@@ -254,8 +251,7 @@ public class TypeConverterTest {
         assertTrue(((Collection<Byte>)converter.convert(properties.get("number.array"), "Collection<Byte>")).iterator().next() instanceof Byte);
 
         assertTrue(converter.convert(properties.get("string.array"), "Collection<Character>") instanceof Collection<?>);
-// TODO - wait for converter fix
-//        assertTrue(((Collection<Character>)converter.convert(properties.get("string.array"), "Collection<Character>")).iterator().next() instanceof Character);
+        assertTrue(((Collection<Character>)converter.convert(properties.get("string.array"), "Collection<Character>")).iterator().next() instanceof Character);
 
         assertTrue(converter.convert(properties.get("boolean.array"), "Collection<Boolean>") instanceof Collection<?>);
         assertTrue(((Collection<Boolean>)converter.convert(properties.get("boolean.array"), "Collection<Boolean>")).iterator().next() instanceof Boolean);