Review 11752 applied

This commit is contained in:
Alex Huang 2013-06-10 16:07:05 -07:00
parent ab6bf0b209
commit a1a68ed0c4
2 changed files with 19 additions and 1 deletions

View File

@ -61,7 +61,7 @@ public class Ternary<T, U, V> {
@Override
public boolean equals(Object obj) {
if (!(obj instanceof Pair)) {
if (!(obj instanceof Ternary)) {
return false;
}
Ternary<?, ?, ?> that = (Ternary<?, ?, ?>)obj;

View File

@ -0,0 +1,18 @@
package com.cloud.utils;
import org.junit.Assert;
import org.junit.Test;
public class TernaryTest {
@Test
public void testEquals() {
Assert.assertEquals(new Ternary<String, String, String>("a", "b", "c"), new Ternary<String, String, String>(
"a", "b", "c"));
Assert.assertFalse(new Ternary<String, String, String>("a", "b", "c")
.equals(new Ternary<String, String, String>("a", "b", "d")));
Assert.assertFalse(new Ternary<String, String, String>("a", "b", "c").equals(""));
Assert.assertFalse(new Ternary<String, String, String>("a", "b", "c").equals(null));
Assert.assertFalse(new Ternary<String, String, String>("a", "b", "c")
.equals(new Pair<String, String>("a", "b")));
}
}