private void checkOnReadWrite() { String line = "qryqeb354645rghdfvbaq23312fg"; DataOutputBuffer out = new DataOutputBuffer(); DataInputBuffer in = new DataInputBuffer(); Key originKey = new Key(line.getBytes(), 100d); try { originKey.write(out); in.reset(out.getData(), out.getData().length); Key restoredKey = new Key(new byte[] { 0 }); assertFalse("checkOnReadWrite equals error", restoredKey.equals(originKey)); restoredKey.readFields(in); assertTrue("checkOnReadWrite equals error", restoredKey.equals(originKey)); out.reset(); } catch (Exception ioe) { Assert.fail("checkOnReadWrite ex error"); } }
private void checkOnReadWrite() { String line = "qryqeb354645rghdfvbaq23312fg"; DataOutputBuffer out = new DataOutputBuffer(); DataInputBuffer in = new DataInputBuffer(); Key originKey = new Key(line.getBytes(), 100d); try { originKey.write(out); in.reset(out.getData(), out.getData().length); Key restoredKey = new Key(new byte[] { 0 }); assertFalse("checkOnReadWrite equals error", restoredKey.equals(originKey)); restoredKey.readFields(in); assertTrue("checkOnReadWrite equals error", restoredKey.equals(originKey)); out.reset(); } catch (Exception ioe) { Assert.fail("checkOnReadWrite ex error"); } }
private void checkOnKeyMethods() { String line = "werabsdbe"; Key key = new Key(line.getBytes()); assertTrue("default key weight error ", key.getWeight() == 1d); key.set(line.getBytes(), 2d); assertTrue(" setted key weight error ", key.getWeight() == 2d); Key sKey = new Key(line.getBytes(), 2d); assertTrue("equals error", key.equals(sKey)); assertTrue("hashcode error", key.hashCode() == sKey.hashCode()); sKey = new Key(line.concat("a").getBytes(), 2d); assertFalse("equals error", key.equals(sKey)); assertFalse("hashcode error", key.hashCode() == sKey.hashCode()); sKey = new Key(line.getBytes(), 3d); assertFalse("equals error", key.equals(sKey)); assertFalse("hashcode error", key.hashCode() == sKey.hashCode()); key.incrementWeight(); assertTrue("weight error", key.getWeight() == 3d); key.incrementWeight(2d); assertTrue("weight error", key.getWeight() == 5d); }
private void checkOnKeyMethods() { String line = "werabsdbe"; Key key = new Key(line.getBytes()); assertTrue("default key weight error ", key.getWeight() == 1d); key.set(line.getBytes(), 2d); assertTrue(" setted key weight error ", key.getWeight() == 2d); Key sKey = new Key(line.getBytes(), 2d); assertTrue("equals error", key.equals(sKey)); assertTrue("hashcode error", key.hashCode() == sKey.hashCode()); sKey = new Key(line.concat("a").getBytes(), 2d); assertFalse("equals error", key.equals(sKey)); assertFalse("hashcode error", key.hashCode() == sKey.hashCode()); sKey = new Key(line.getBytes(), 3d); assertFalse("equals error", key.equals(sKey)); assertFalse("hashcode error", key.hashCode() == sKey.hashCode()); key.incrementWeight(); assertTrue("weight error", key.getWeight() == 3d); key.incrementWeight(2d); assertTrue("weight error", key.getWeight() == 5d); }