private static void assertCopy(Object real, Object clone) { assertNotNull("Real was null", real); assertNotNull("Clone was null", clone); assertTrue("" + real.getClass().getName() + " was not cloned", real != clone); }
private static void assertEqualsContract(Object controlEqual, Object test) { assertNotNull(controlEqual); assertNotNull(test); // check reflexivity assertTrue("Reflexivity test failed", test.equals(test)); // check symmetric assertTrue("Symmetry test failed", controlEqual.equals(test)); assertTrue("Symmetry test failed", test.equals(controlEqual)); // check non-null assertTrue("Non-null test failed", !test.equals(null)); // assertHashcode equality int controlEqHash = controlEqual.hashCode(); int testHash = test.hashCode(); assertTrue("Equal objects should return equal hashcodes", controlEqHash == testHash); }
private static void assertEqualsContract(Object controlEqual, Object controlNe, Object test) { assertNotNull(controlEqual); assertNotNull(controlNe); assertNotNull(test); // check reflexivity assertTrue("Reflexivity test failed", test.equals(test)); // check symmetric assertTrue("Symmetry test failed", controlEqual.equals(test)); assertTrue("Symmetry test failed", test.equals(controlEqual)); assertTrue("Symmetry test failed", !test.equals(controlNe)); assertTrue("Symmetry test failed", !controlNe.equals(test)); // check transitivity assertTrue("Transitivity test failed", !controlEqual.equals(controlNe)); assertTrue("Transitivity test failed", !test.equals(controlNe)); assertTrue("Transitivity test failed", !controlNe.equals(controlEqual)); assertTrue("Transitivity test failed", !controlNe.equals(test)); // check non-null assertTrue("Non-null test failed", !test.equals(null)); // assertHashcode equality int controlEqHash = controlEqual.hashCode(); int testHash = test.hashCode(); if (controlEqHash != testHash) { // System.out.println("Warning - Equal objects should return equal hashcodes"); } }
public void testRasterSymbolizerDuplication() { // create a default RasterSymbolizer RasterSymbolizer original = sb.createRasterSymbolizer(); // duplicate it original.accept(visitor); RasterSymbolizer copy = (RasterSymbolizer) visitor.getCopy(); // compare it assertNotNull(copy); assertEquals(original, copy); }
public void testStyleDuplication() throws IllegalFilterException { // create a style Style oldStyle = sb.createStyle("FTSName", sf.createPolygonSymbolizer()); oldStyle.getFeatureTypeStyles()[0].setSemanticTypeIdentifiers( new String[] {"simple", "generic:geometry"}); // duplicate it oldStyle.accept(visitor); Style newStyle = (Style) visitor.getCopy(); // compare it assertNotNull(newStyle); assertEquals(2, newStyle.getFeatureTypeStyles()[0].getSemanticTypeIdentifiers().length); }