@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; HihoValue other = (HihoValue) obj; if (isOld == null) { if (other.isOld != null) return false; } else if (!isOld.equals(other.isOld)) return false; if (val == null) { if (other.val != null) return false; } else if (!val.equals(other.val)) return false; if (valClass == null) { if (other.valClass != null) return false; } else if (!valClass.equals(other.valClass)) return false; return true; }
/** * test {@link BooleanWritable} methods hashCode(), equals(), compareTo() */ @Test public void testCommonMethods() { assertTrue("testCommonMethods1 error !!!", newInstance(true).equals(newInstance(true))); assertTrue("testCommonMethods2 error !!!", newInstance(false).equals(newInstance(false))); assertFalse("testCommonMethods3 error !!!", newInstance(false).equals(newInstance(true))); assertTrue("testCommonMethods4 error !!!", checkHashCode(newInstance(true), newInstance(true))); assertFalse("testCommonMethods5 error !!! ", checkHashCode(newInstance(true), newInstance(false))); assertTrue("testCommonMethods6 error !!!", newInstance(true).compareTo(newInstance(false)) > 0 ); assertTrue("testCommonMethods7 error !!!", newInstance(false).compareTo(newInstance(true)) < 0 ); assertTrue("testCommonMethods8 error !!!", newInstance(false).compareTo(newInstance(false)) == 0 ); assertEquals("testCommonMethods9 error !!!", "true", newInstance(true).toString()); }
/** * test {@link BooleanWritable} methods hashCode(), equals(), compareTo() */ @Test public void testCommonMethods() { assertTrue("testCommonMethods1 error !!!", newInstance(true).equals(newInstance(true))); assertTrue("testCommonMethods2 error !!!", newInstance(false).equals(newInstance(false))); assertFalse("testCommonMethods3 error !!!", newInstance(false).equals(newInstance(true))); assertTrue("testCommonMethods4 error !!!", checkHashCode(newInstance(true), newInstance(true))); assertFalse("testCommonMethods5 error !!! ", checkHashCode(newInstance(true), newInstance(false))); assertTrue("testCommonMethods6 error !!!", newInstance(true).compareTo(newInstance(false)) > 0 ); assertTrue("testCommonMethods7 error !!!", newInstance(false).compareTo(newInstance(true)) < 0 ); assertTrue("testCommonMethods8 error !!!", newInstance(false).compareTo(newInstance(false)) == 0 ); assertEquals("testCommonMethods9 error !!!", "true", newInstance(true).toString()); }