diff options
author | Ulf Adams <ulfjack@google.com> | 2016-04-20 12:04:21 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2016-04-20 14:23:48 +0000 |
commit | 8feea7eb117d4c0ca3b8bfd3fa6b8e3b40a2977f (patch) | |
tree | 32d2fb72817a03200ce2be2d03bad30d712e5d66 /src/test/java/com/google/devtools | |
parent | e173fc55d22dd1b74ce4a1602c6e018f0572215f (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.java | 23 |
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()); + } } |