Migrate some serialization tests to use SerializationTester rather than AbstractObjectCodecTest. I saw these tests causing errors in one version of the sequel unknown commit when testing detection of junk data, but not with this clean-up.

Also use the String codec provided in the context in AutoCodecProcessorTest.

PiperOrigin-RevId: 196756537
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableListCodecTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableListCodecTest.java
index 6591bee..8e94fac 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableListCodecTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableListCodecTest.java
@@ -15,21 +15,18 @@
 package com.google.devtools.build.lib.skyframe.serialization;
 
 import com.google.common.collect.ImmutableList;
-import com.google.devtools.build.lib.skyframe.serialization.strings.StringCodecs;
-import com.google.devtools.build.lib.skyframe.serialization.testutils.AbstractObjectCodecTest;
+import com.google.devtools.build.lib.skyframe.serialization.testutils.SerializationTester;
+import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.JUnit4;
 
 /** Tests for {@link ImmutableListCodec}. */
 @RunWith(JUnit4.class)
-public class ImmutableListCodecTest extends AbstractObjectCodecTest<ImmutableList<String>> {
-
-  @SuppressWarnings("unchecked")
-  public ImmutableListCodecTest() {
-    super(
-        new ImmutableListCodec<>(StringCodecs.simple()),
-        ImmutableList.of(),
-        ImmutableList.of("foo"),
-        ImmutableList.of("bar", "baz"));
+public class ImmutableListCodecTest {
+  @Test
+  public void smoke() throws Exception {
+    new SerializationTester(
+            ImmutableList.of(), ImmutableList.of("foo"), ImmutableList.of("bar", "baz"))
+        .runTests();
   }
 }