aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2016-04-20 12:04:21 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-04-20 14:23:48 +0000
commit8feea7eb117d4c0ca3b8bfd3fa6b8e3b40a2977f (patch)
tree32d2fb72817a03200ce2be2d03bad30d712e5d66 /src/test/java/com/google/devtools
parente173fc55d22dd1b74ce4a1602c6e018f0572215f (diff)
Add nullable variants to Fingerprint.
-- MOS_MIGRATED_REVID=120325869
Diffstat (limited to 'src/test/java/com/google/devtools')
-rw-r--r--src/test/java/com/google/devtools/build/lib/util/FingerprintTest.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/util/FingerprintTest.java b/src/test/java/com/google/devtools/build/lib/util/FingerprintTest.java
index 5aeb9685fe..42fc24e943 100644
--- a/src/test/java/com/google/devtools/build/lib/util/FingerprintTest.java
+++ b/src/test/java/com/google/devtools/build/lib/util/FingerprintTest.java
@@ -134,4 +134,27 @@ public class FingerprintTest {
assertThat("01cc3eeea3a2f58e447e824f9f62d3d1").isEqualTo(
new Fingerprint().addPath(p).hexDigestAndReset());
}
+
+ @Test
+ public void addNullableBoolean() throws Exception {
+ String f1 = new Fingerprint().addNullableBoolean(null).hexDigestAndReset();
+ assertThat(f1).isEqualTo(new Fingerprint().addNullableBoolean(null).hexDigestAndReset());
+ assertThat(f1).isNotEqualTo(new Fingerprint().addNullableBoolean(false).hexDigestAndReset());
+ assertThat(f1).isNotEqualTo(new Fingerprint().addNullableBoolean(true).hexDigestAndReset());
+ }
+
+ @Test
+ public void addNullableInteger() throws Exception {
+ String f1 = new Fingerprint().addNullableInt(null).hexDigestAndReset();
+ assertThat(f1).isEqualTo(new Fingerprint().addNullableInt(null).hexDigestAndReset());
+ assertThat(f1).isNotEqualTo(new Fingerprint().addNullableInt(0).hexDigestAndReset());
+ assertThat(f1).isNotEqualTo(new Fingerprint().addNullableInt(1).hexDigestAndReset());
+ }
+
+ @Test
+ public void addNullableString() throws Exception {
+ String f1 = new Fingerprint().addNullableString(null).hexDigestAndReset();
+ assertThat(f1).isEqualTo(new Fingerprint().addNullableString(null).hexDigestAndReset());
+ assertThat(f1).isNotEqualTo(new Fingerprint().addNullableString("").hexDigestAndReset());
+ }
}