diff options
author | Brian Duff <bduff@google.com> | 2014-07-21 15:07:41 -0700 |
---|---|---|
committer | Brian Duff <bduff@google.com> | 2014-09-02 22:24:21 +0000 |
commit | a882d4b4b6801edb1e67fb17632d2da50ba22266 (patch) | |
tree | c64035000994d02a6560453eaa40880bf89788d4 /java/src/test/java/com/google/protobuf/NanoTest.java | |
parent | 0068978c364173b15a9cb8ab65fb2d2eac17f136 (diff) | |
download | external_protobuf-a882d4b4b6801edb1e67fb17632d2da50ba22266.zip external_protobuf-a882d4b4b6801edb1e67fb17632d2da50ba22266.tar.gz external_protobuf-a882d4b4b6801edb1e67fb17632d2da50ba22266.tar.bz2 |
Add MessageNano.messageNanoEquals().
Allows two messages to be compared directly for equality without
generating an equals method for every generated message.
(Ports CL58125010)
Change-Id: I92ab5088539d1fd722fee7b5e28a8c825926c3b6
Diffstat (limited to 'java/src/test/java/com/google/protobuf/NanoTest.java')
-rw-r--r-- | java/src/test/java/com/google/protobuf/NanoTest.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/java/src/test/java/com/google/protobuf/NanoTest.java b/java/src/test/java/com/google/protobuf/NanoTest.java index 6334e4b..6b69aa7 100644 --- a/java/src/test/java/com/google/protobuf/NanoTest.java +++ b/java/src/test/java/com/google/protobuf/NanoTest.java @@ -3212,6 +3212,9 @@ public class NanoTest extends TestCase { TestAllTypesNano a = createMessageForHashCodeEqualsTest(); TestAllTypesNano aEquivalent = createMessageForHashCodeEqualsTest(); + assertTrue(MessageNano.messageNanoEquals(a, aEquivalent)); + assertFalse(MessageNano.messageNanoEquals(a, new TestAllTypesNano())); + // Null and empty array for repeated fields equality: TestAllTypesNano b = createMessageForHashCodeEqualsTest(); b.repeatedBool = null; |