@Test public void parity1() { assertEquals(Long.parseLong("1", 2), parity1Set(0)); assertEquals(Long.parseLong("10", 2), parity1Set(2)); assertEquals(Long.parseLong("111", 2), parity1Set(Long.parseLong("110", 2))); assertEquals(Long.parseLong("1110", 2), parity1Set(Long.parseLong("1110", 2))); assertEquals(Long.parseLong("1011", 2), parity1Set(Long.parseLong("1010", 2))); assertEquals(Long.parseLong("11111", 2), parity1Set(Long.parseLong("11110", 2))); assertEquals(0, parity1Get(Long.parseLong("1", 2))); try { parity1Get(Long.parseLong("0", 2)); fail(); } catch (DBException.PointerChecksumBroken e) { // TODO check mapdb specific error; } try { parity1Get(Long.parseLong("110", 2)); fail(); } catch (DBException.PointerChecksumBroken e) { // TODO check mapdb specific error; } }