head = mk.commit("/", "+\"test4\" : {\"blob4\":\"d:2\"}", head, null);
Assert.assertEquals("/test/blob, /test3/blob3", getPathList(index, "d:1", head));
Assert.assertEquals("/test2/blob2, /test4/blob4", getPathList(index, "d:2", head));
head = mk.commit("/", "+\"test5\" : {\"blobs\":[\"a:0\",\"d:2\"]}", head, null);
head = mk.commit("/", "+\"test6\" : {\"data\":[true, false, null, 1, -1]}", head, null);
Assert.assertEquals("/test2/blob2, /test4/blob4, /test5/blobs", getPathList(index, "d:2", head));
head = mk.commit("/", "+\"test7\" : {\"a\":\"d:4\", \"b\":\"d:4\"}", head, null);
Assert.assertEquals("/test7/a, /test7/b", getPathList(index, "d:4", head));