@Override public Id versionToId(Version ver) { // Cache? if ( ! Version.isValid(ver) ) return null; String p = versionPath(ver); byte[] b = Zk.zkFetch(client, versionPath(ver)); if ( b == null ) return null; Id id = Id.fromBytes(b); return id; }
@Test public void id_fromBytes() { Id id1 = Id.create(); byte[] bytes = id1.asBytes(); Id id2 = Id.fromBytes(bytes); assertNotNull(id2); assertNotSame(id1, id2); assertEquals(id1, id2); }