Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
936: Added more unit tests.
  • Loading branch information
andrey-qlogic committed Feb 12, 2019
commit 4413b65cfdd6dd87fccf119fb5821a5309f5c2ee
Original file line number Diff line number Diff line change
Expand Up @@ -70,16 +70,38 @@ public void testEquals_Symmetric() {
GenericData actual = new GenericData1();
actual.set("fieldA", "bar");
GenericData expected = new GenericData2();
// Test that objects equal
// Test that objects are equal
expected.set("fieldA", "bar");
assertNotSame(expected, actual);
assertTrue(expected.equals(expected) && actual.equals(actual));
// Test that objects not equal
// Test that objects not are equal
expected.set("fieldA", "far");
assertFalse(expected.equals(actual) || actual.equals(expected));
assertFalse(expected.hashCode() == actual.hashCode());
}

public void testEquals_SymmetricWithSameClass() {
GenericData actual = new MyData();
actual.set("fieldA", "bar");
GenericData expected = new MyData();
// Test that objects are equal
expected.set("fieldA", "bar");
assertNotSame(expected, actual);
assertTrue(expected.equals(expected) && actual.equals(actual));
assertTrue(expected.hashCode() == expected.hashCode());
}

public void testNotEquals_SymmetricWithSameClass() {
GenericData actual = new MyData();
actual.set("fieldA", "bar");
GenericData expected = new MyData();
// Test that objects are not equal
expected.set("fieldA", "far");
assertNotSame(expected, actual);
assertFalse(expected.equals(actual) || actual.equals(expected));
assertFalse(expected.hashCode() == actual.hashCode());
}

public void testClone_changingEntrySet() {
GenericData data = new GenericData();
assertEquals("GenericData{classInfo=[], {}}", data.toString());
Expand Down