aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/skyframe/serialization/DeserializationContextTest.java
diff options
context:
space:
mode:
authorGravatar janakr <janakr@google.com>2018-03-21 17:10:27 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-21 17:11:39 -0700
commit2410e1ab3e035382abe519003c618271a69a7b8e (patch)
treed39cc4379b69b2371efc2f093ed0482b3a5254fa /src/test/java/com/google/devtools/build/lib/skyframe/serialization/DeserializationContextTest.java
parent0f5679ef95611e457a6e39313cf88feac8b2278f (diff)
Clean up unnecessary "additional data" from memoizing deserialization. Since memoization is now a simple on-off switch, change semantics to have at most one memoizing frame: starting memoization is now an idempotent operation.
PiperOrigin-RevId: 189993914
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skyframe/serialization/DeserializationContextTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/serialization/DeserializationContextTest.java14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/serialization/DeserializationContextTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/serialization/DeserializationContextTest.java
index b80f005467..31efc088b0 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/serialization/DeserializationContextTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/serialization/DeserializationContextTest.java
@@ -83,11 +83,7 @@ public class DeserializationContextTest {
DeserializationContext deserializationContext =
new DeserializationContext(registry, ImmutableMap.of());
when(codedInputStream.readSInt32()).thenReturn(0);
- assertThat(
- (Object)
- deserializationContext
- .newMemoizingContext(new Object())
- .deserialize(codedInputStream))
+ assertThat((Object) deserializationContext.getMemoizingContext().deserialize(codedInputStream))
.isEqualTo(null);
Mockito.verify(codedInputStream).readSInt32();
Mockito.verifyZeroInteractions(registry);
@@ -102,11 +98,7 @@ public class DeserializationContextTest {
DeserializationContext deserializationContext =
new DeserializationContext(registry, ImmutableMap.of());
when(codedInputStream.readSInt32()).thenReturn(1);
- assertThat(
- (Object)
- deserializationContext
- .newMemoizingContext(new Object())
- .deserialize(codedInputStream))
+ assertThat((Object) deserializationContext.getMemoizingContext().deserialize(codedInputStream))
.isEqualTo(constant);
Mockito.verify(codedInputStream).readSInt32();
Mockito.verify(registry).maybeGetConstantByTag(1);
@@ -127,7 +119,7 @@ public class DeserializationContextTest {
when(registry.getCodecDescriptorByTag(1)).thenReturn(codecDescriptor);
CodedInputStream codedInputStream = Mockito.mock(CodedInputStream.class);
DeserializationContext deserializationContext =
- new DeserializationContext(registry, ImmutableMap.of()).newMemoizingContext(new Object());
+ new DeserializationContext(registry, ImmutableMap.of()).getMemoizingContext();
when(codec.deserialize(deserializationContext, codedInputStream)).thenReturn(returned);
when(codedInputStream.readSInt32()).thenReturn(1);
assertThat((Object) deserializationContext.deserialize(codedInputStream)).isEqualTo(returned);