aboutsummaryrefslogtreecommitdiff
path: root/gson/src/test/java/com/google/gson/functional/CustomSerializerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'gson/src/test/java/com/google/gson/functional/CustomSerializerTest.java')
-rw-r--r--gson/src/test/java/com/google/gson/functional/CustomSerializerTest.java24
1 files changed, 15 insertions, 9 deletions
diff --git a/gson/src/test/java/com/google/gson/functional/CustomSerializerTest.java b/gson/src/test/java/com/google/gson/functional/CustomSerializerTest.java
index e04cb67c..3e450ac9 100644
--- a/gson/src/test/java/com/google/gson/functional/CustomSerializerTest.java
+++ b/gson/src/test/java/com/google/gson/functional/CustomSerializerTest.java
@@ -16,6 +16,9 @@
package com.google.gson.functional;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonArray;
@@ -29,10 +32,8 @@ import com.google.gson.common.TestTypes.ClassWithBaseArrayField;
import com.google.gson.common.TestTypes.ClassWithBaseField;
import com.google.gson.common.TestTypes.Sub;
import com.google.gson.common.TestTypes.SubSerializer;
-
-import junit.framework.TestCase;
-
import java.lang.reflect.Type;
+import org.junit.Test;
/**
* Functional Test exercising custom serialization only. When test applies to both
@@ -40,9 +41,10 @@ import java.lang.reflect.Type;
*
* @author Inderjeet Singh
*/
-public class CustomSerializerTest extends TestCase {
+public class CustomSerializerTest {
- public void testBaseClassSerializerInvokedForBaseClassFields() {
+ @Test
+ public void testBaseClassSerializerInvokedForBaseClassFields() {
Gson gson = new GsonBuilder()
.registerTypeAdapter(Base.class, new BaseSerializer())
.registerTypeAdapter(Sub.class, new SubSerializer())
@@ -53,7 +55,8 @@ public class CustomSerializerTest extends TestCase {
assertEquals(BaseSerializer.NAME, base.get(Base.SERIALIZER_KEY).getAsString());
}
- public void testSubClassSerializerInvokedForBaseClassFieldsHoldingSubClassInstances() {
+ @Test
+ public void testSubClassSerializerInvokedForBaseClassFieldsHoldingSubClassInstances() {
Gson gson = new GsonBuilder()
.registerTypeAdapter(Base.class, new BaseSerializer())
.registerTypeAdapter(Sub.class, new SubSerializer())
@@ -64,7 +67,8 @@ public class CustomSerializerTest extends TestCase {
assertEquals(SubSerializer.NAME, base.get(Base.SERIALIZER_KEY).getAsString());
}
- public void testSubClassSerializerInvokedForBaseClassFieldsHoldingArrayOfSubClassInstances() {
+ @Test
+ public void testSubClassSerializerInvokedForBaseClassFieldsHoldingArrayOfSubClassInstances() {
Gson gson = new GsonBuilder()
.registerTypeAdapter(Base.class, new BaseSerializer())
.registerTypeAdapter(Sub.class, new SubSerializer())
@@ -78,7 +82,8 @@ public class CustomSerializerTest extends TestCase {
}
}
- public void testBaseClassSerializerInvokedForBaseClassFieldsHoldingSubClassInstances() {
+ @Test
+ public void testBaseClassSerializerInvokedForBaseClassFieldsHoldingSubClassInstances() {
Gson gson = new GsonBuilder()
.registerTypeAdapter(Base.class, new BaseSerializer())
.create();
@@ -88,7 +93,8 @@ public class CustomSerializerTest extends TestCase {
assertEquals(BaseSerializer.NAME, base.get(Base.SERIALIZER_KEY).getAsString());
}
- public void testSerializerReturnsNull() {
+ @Test
+ public void testSerializerReturnsNull() {
Gson gson = new GsonBuilder()
.registerTypeAdapter(Base.class, new JsonSerializer<Base>() {
@Override public JsonElement serialize(Base src, Type typeOfSrc, JsonSerializationContext context) {