aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test
diff options
context:
space:
mode:
authorGravatar shahan <shahan@google.com>2018-03-14 17:08:08 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-14 17:09:34 -0700
commita1c2826e0fe95959d498b18d38eb8d2a7d45e55d (patch)
tree5310b0b9d18f5bd71dd443342d7b68af30332223 /src/test
parent92044990cdc318fa49cd769181ad9866a9d86ef6 (diff)
Splits the iterableMarshaller into runtime codecs.
Makes NestedSetCodec into a runtime codec instead of a Marshaller. PiperOrigin-RevId: 189110883
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/google/devtools/build/lib/BUILD2
-rw-r--r--src/test/java/com/google/devtools/build/lib/collect/nestedset/NestedSetCodecTest.java65
2 files changed, 23 insertions, 44 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/BUILD b/src/test/java/com/google/devtools/build/lib/BUILD
index 438a480860..e487d55123 100644
--- a/src/test/java/com/google/devtools/build/lib/BUILD
+++ b/src/test/java/com/google/devtools/build/lib/BUILD
@@ -222,7 +222,6 @@ java_test(
"//src/main/java/com/google/devtools/build/lib/actions:commandline_item",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset:fingerprint_cache",
- "//src/main/java/com/google/devtools/build/lib/collect/nestedset:serialization",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/testutils",
],
@@ -778,7 +777,6 @@ java_test(
"//src/main/java/com/google/devtools/build/lib/collect",
"//src/main/java/com/google/devtools/build/lib/collect/nestedset",
"//src/main/java/com/google/devtools/build/lib/rules/cpp",
- "//src/main/java/com/google/devtools/build/lib/skyframe/serialization",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/autocodec",
"//src/main/java/com/google/devtools/build/lib/skyframe/serialization/testutils",
"//src/main/java/com/google/devtools/build/lib/vfs",
diff --git a/src/test/java/com/google/devtools/build/lib/collect/nestedset/NestedSetCodecTest.java b/src/test/java/com/google/devtools/build/lib/collect/nestedset/NestedSetCodecTest.java
index 57f0a4ac1c..da9702abca 100644
--- a/src/test/java/com/google/devtools/build/lib/collect/nestedset/NestedSetCodecTest.java
+++ b/src/test/java/com/google/devtools/build/lib/collect/nestedset/NestedSetCodecTest.java
@@ -15,9 +15,7 @@ package com.google.devtools.build.lib.collect.nestedset;
import static com.google.common.truth.Truth.assertThat;
-import com.google.common.collect.ImmutableList;
-import com.google.devtools.build.lib.skyframe.serialization.testutils.ObjectCodecTester;
-import com.google.devtools.build.lib.skyframe.serialization.testutils.SerializerTester;
+import com.google.devtools.build.lib.skyframe.serialization.testutils.SerializationTester;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@@ -29,47 +27,30 @@ public class NestedSetCodecTest {
private static final NestedSet<String> SHARED_NESTED_SET =
NestedSetBuilder.<String>stableOrder().add("e").build();
- private static final ImmutableList<NestedSet<String>> SUBJECTS =
- ImmutableList.of(
- NestedSetBuilder.emptySet(Order.STABLE_ORDER),
- NestedSetBuilder.emptySet(Order.NAIVE_LINK_ORDER),
- NestedSetBuilder.create(Order.STABLE_ORDER, "a"),
- NestedSetBuilder.create(Order.STABLE_ORDER, "a", "b", "c"),
- NestedSetBuilder.<String>stableOrder()
- .add("a")
- .add("b")
- .addTransitive(
- NestedSetBuilder.<String>stableOrder()
- .add("c")
- .addTransitive(SHARED_NESTED_SET)
- .build())
- .addTransitive(
- NestedSetBuilder.<String>stableOrder()
- .add("d")
- .addTransitive(SHARED_NESTED_SET)
- .build())
- .addTransitive(NestedSetBuilder.emptySet(Order.STABLE_ORDER))
- .build());
-
@Test
public void testCodec() throws Exception {
- ObjectCodecTester.newBuilder(new NestedSetCodec<String>())
- .addSubjects(SUBJECTS)
- .verificationFunction(NestedSetCodecTest::verifyDeserialization)
- .buildAndRunTests();
- }
-
- @SuppressWarnings({"rawtypes", "unchecked"})
- @Test
- public void testSerializer() throws Exception {
- SerializerTester.Builder<NestedSet, NestedSet> builder =
- SerializerTester.newBuilder(NestedSet.class)
- .visitKryo(NestedSetSerializer::registerSerializers)
- .setVerificationFunction(NestedSetCodecTest::verifyDeserialization);
- for (NestedSet<String> subject : SUBJECTS) {
- builder.addSubjects(subject);
- }
- builder.buildAndRunTests();
+ new SerializationTester(
+ NestedSetBuilder.emptySet(Order.STABLE_ORDER),
+ NestedSetBuilder.emptySet(Order.NAIVE_LINK_ORDER),
+ NestedSetBuilder.create(Order.STABLE_ORDER, "a"),
+ NestedSetBuilder.create(Order.STABLE_ORDER, "a", "b", "c"),
+ NestedSetBuilder.<String>stableOrder()
+ .add("a")
+ .add("b")
+ .addTransitive(
+ NestedSetBuilder.<String>stableOrder()
+ .add("c")
+ .addTransitive(SHARED_NESTED_SET)
+ .build())
+ .addTransitive(
+ NestedSetBuilder.<String>stableOrder()
+ .add("d")
+ .addTransitive(SHARED_NESTED_SET)
+ .build())
+ .addTransitive(NestedSetBuilder.emptySet(Order.STABLE_ORDER))
+ .build())
+ .setVerificationFunction(NestedSetCodecTest::verifyDeserialization)
+ .runTests();
}
private static void verifyDeserialization(