/** * @param treeishOid the new {@link ObjectId} to compare against * @return {@code this} */ public DiffOp setNewVersion(ObjectId treeishOid) { return setNewVersion(treeishOid.toString()); }
@Override public String toString() { String revTreeId = originalTreeId.equals(RevTree.EMPTY_TREE_ID) ? "EMPTY" : originalTreeId.toString().substring(0, 8); return String.format( "DAG[id:%s, orig:%s, status: %s, size: %,d, children: %,d, buckets: %,d)[children: %s, buckets: %s]", id, revTreeId, state, childCount, children.size(), buckets.size(), children, buckets); }
protected String fmt(RevCommit c) { String msg = c.getMessage(); if (msg.length() > 30) { msg = msg.substring(0, 30) + "..."; } return String.format("%s (%s)", c.getId().toString().substring(0, 8), msg); }
private String fmt(RevCommit c) { String msg = c.getMessage(); if (msg.length() > 30) { msg = msg.substring(0, 30) + "..."; } return String.format("%s (%s)", c.getId().toString().substring(0, 8), msg); }
@Override public String toString() { return String.format("Index(%s) %s on %s(%s)", indexTree.toString().substring(0, 8), indexInfo.getIndexType(), indexInfo.getTreeName(), indexInfo.getAttributeName()); } }
private void printObject(String name, ObjectId id, Console console, GeoGIG geogig) throws IOException { console.println(name + "\t" + id.toString()); if (!id.isNull()) { Optional<RevObject> obj = geogig.command(RevObjectParse.class).setObjectId(id).call(); CharSequence s = geogig.command(CatObject.class) .setObject(Suppliers.ofInstance(obj.get())).call(); console.println(s); } }
@Test public void testPutGetRef() { byte[] raw = new byte[20]; Arrays.fill(raw, (byte) 1); ObjectId oid = new ObjectId(raw); String value = refDb.getRef(Ref.MASTER); assertNull(value + " is not null", value); refDb.putRef(Ref.MASTER, oid.toString()); assertEquals(oid.toString(), refDb.getRef(Ref.MASTER)); refDb.putRef(Ref.WORK_HEAD, sampleId.toString()); assertEquals(sampleId.toString(), refDb.getRef(Ref.WORK_HEAD)); }
public @Test void testAllVersionsVsParent() throws IOException { final List<RevCommit> commits = this.branch1Commits; // latest commit is the lates on the list for (int i = commits.size() - 1; i > 0; i--) { String head = commits.get(i).getId().toString(); String oldHead = head + "~1"; testLayerDiff(pointsName, oldHead, head); testLayerDiff(linesName, oldHead, head); } }
@Then("^the repository's \"([^\"]*)\" index on the \"([^\"]*)\" attribute should have the following features:$") public void verifyIndexContents(String headRef, String attributeName, DataTable expectedFeatures) throws Throwable { Optional<ObjectId> indexTreeId = resolveIndexTreeId(headRef, attributeName); assertTrue(indexTreeId.isPresent()); verifyRepositoryContents(indexTreeId.get().toString(), expectedFeatures, true); }
@Test public void testParseCommitIds() { assertParsed(masterCommit1, revParse(masterCommit1.getId().toString())); assertParsed(masterCommit2, revParse(masterCommit2.getId().toString())); assertParsed(masterCommit3, revParse(masterCommit3.getId().toString())); assertParsed(masterCommit4, revParse(masterCommit4.getId().toString())); assertParsed(branchCommit1, revParse(branchCommit1.getId().toString())); assertParsed(branchCommit2, revParse(branchCommit2.getId().toString())); assertParsed(mergeCommit.getId(), revParse(mergeCommit.getId().toString())); }
private ImmutableMap<String, NodeRef> getTreeRefsByPath(ObjectId newRepoRoot) { Iterator<NodeRef> iterator = geogig.command(LsTreeOp.class) .setReference(newRepoRoot.toString()).setStrategy(Strategy.DEPTHFIRST_ONLY_TREES) .call(); ImmutableMap<String, NodeRef> refsByPath = Maps.uniqueIndex(iterator, (n) -> n.path()); return refsByPath; }
private ImmutableMap<String, NodeRef> getRefsByPath(ObjectId repoRoot, boolean includeFeatures) { Strategy strategy = includeFeatures ? Strategy.DEPTHFIRST : Strategy.DEPTHFIRST_ONLY_TREES; Iterator<NodeRef> iterator = geogig.command(LsTreeOp.class) .setReference(repoRoot.toString()).setStrategy(strategy).call(); ImmutableMap<String, NodeRef> refsByPath = Maps.uniqueIndex(iterator, (n) -> n.path()); return refsByPath; }
@Test public void testRevParseWithFeatureObjectIdAndDelimiter() { exception.expect(IllegalArgumentException.class); geogig.command(RevParse.class).setRefSpec(loId1.toString() + "^").call(); }
@Test public void testRevParseVerifyToWrongType() { exception.expect(IllegalArgumentException.class); geogig.command(RevParse.class).setRefSpec(poId1.toString() + "^{commit}").call(); }
@Test public void testGetSymRefWhenRef() { refDb.putRef(Ref.MASTER, ObjectId.NULL.toString()); expected.expect(IllegalArgumentException.class); expected.expectMessage(Ref.MASTER + " is not a symbolic ref"); refDb.getSymRef(Ref.MASTER); }
@Test public void testNodeAndNodeRefToString() { Node node = RevObjectFactory.defaultInstance().createNode("Points.1", ObjectId.valueOf("abc123000000000000001234567890abcdef0000"), ObjectId.NULL, TYPE.FEATURE, null, null); NodeRef nodeRef = new NodeRef(node, "Points", ObjectId.NULL); String readableNode = nodeRef.toString(); assertTrue(readableNode .equals("NodeRef[Points/Points.1 -> " + node.getObjectId().toString() + "]")); }
@Test public void testToString() throws Exception { Ref testRef = new Ref(Ref.REFS_PREFIX + "commit1", oid); assertEquals("[" + testRef.getName() + " -> " + testRef.getObjectId().toString() + "]", testRef.toString()); }
@Test public void testSymRef() { Ref testRef = new Ref(Ref.REFS_PREFIX + "commit1", ObjectId.valueOf("abc123000000000000001234567890abcdef0000")); SymRef symRef = new SymRef("TestRef", testRef); assertEquals(testRef.getName(), symRef.getTarget()); String symRefString = symRef.toString(); assertEquals("TestRef -> " + "[" + testRef.getName() + " -> " + testRef.getObjectId().toString() + "]", symRefString); } }