aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools
diff options
context:
space:
mode:
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());
+ }
}