Index: libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/UtilsTest.java |
diff --git a/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/UtilsTest.java b/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/UtilsTest.java |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a9dfd4cb57724fd7e345290a834d7e69b16dbe46 |
--- /dev/null |
+++ b/libadblockplus-android-tests/src/org/adblockplus/libadblockplus/tests/UtilsTest.java |
@@ -0,0 +1,55 @@ |
+package org.adblockplus.libadblockplus.tests; |
+ |
+import org.adblockplus.libadblockplus.android.Utils; |
+import org.junit.Test; |
+ |
+import java.util.Arrays; |
+import java.util.LinkedList; |
+import java.util.List; |
+ |
+/** |
+ * Test for Utils |
+ */ |
+public class UtilsTest extends BaseJsTest |
+{ |
+ @Test |
+ public void testJson_null() |
+ { |
+ final List<String> list = null; |
+ String json = Utils.stringListToJsonArray(list); |
+ assertEquals("[]", json); |
+ } |
+ |
+ @Test |
+ public void testJson_single() |
+ { |
+ final List<String> list = Arrays.asList("string1"); |
+ String json = Utils.stringListToJsonArray(list); |
+ assertEquals("[\"string1\"]", json); |
+ } |
+ |
+ @Test |
+ public void testJson_multiple() |
+ { |
+ final List<String> list = Arrays.asList("string1", "string2"); |
+ String json = Utils.stringListToJsonArray(list); |
+ assertEquals("[\"string1\",\"string2\"]", json); |
+ } |
+ |
+ @Test |
+ public void testJson_multipleWithNull() |
+ { |
+ final List<String> list = Arrays.asList("string1", null, "string2"); |
+ String json = Utils.stringListToJsonArray(list); |
+ assertEquals("[\"string1\",\"string2\"]", json); |
+ } |
+ |
+ @Test |
+ public void testJson_singleWithNull() |
+ { |
+ final List<String> list = new LinkedList<String>(); |
+ list.add(null); |
+ String json = Utils.stringListToJsonArray(list); |
+ assertEquals("[]", json); |
+ } |
+} |