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(); } }