Mercurial > hg > Members > tatsuki > bench > jungle-core
diff src/test/java/DefaultJungleTreeTest.java @ 166:6615db346bf5
miner change
author | one |
---|---|
date | Wed, 24 Dec 2014 14:33:17 +0900 |
parents | 8a0aa8fc137c |
children | e26462a38ce0 |
line wrap: on
line diff
--- a/src/test/java/DefaultJungleTreeTest.java Mon Dec 08 10:49:53 2014 +0900 +++ b/src/test/java/DefaultJungleTreeTest.java Wed Dec 24 14:33:17 2014 +0900 @@ -14,53 +14,48 @@ import junit.framework.Assert; import junit.framework.TestCase; +public class DefaultJungleTreeTest extends TestCase { + public Jungle instance() { + Jungle j = new DefaultJungle(null, "hogehoge", new DefaultTreeEditor(new DefaultTraverser())); + return j; + } -public class DefaultJungleTreeTest extends TestCase -{ - public Jungle instance() - { - Jungle j = new DefaultJungle(null,"hogehoge",new DefaultTraverser()); - return j; - } - - public static final String key = "KEY"; - public static final ByteBuffer value = ByteBuffer.wrap(key.getBytes()); - - public void testSampleTest() - { - Jungle j = instance(); - j.createNewTree("tree"); - JungleTree tree = j.getTreeByName("tree"); - Assert.assertEquals(0,tree.revision()); - JungleTreeEditor editor1 = tree.getTreeEditor(); - JungleTreeEditor editor2 = tree.getTreeEditor(); - - DefaultNodePath root = new DefaultNodePath(); - - Either<Error,JungleTreeEditor> either = editor1.putAttribute(root,key,value); - if(either.isA()){ - Assert.fail(); - } - editor1 = either.b(); - editor1.success(); - - // check the value ; - TreeNode node = tree.getRootNode(); - ByteBuffer v = node.getAttributes().get(key); - Assert.assertEquals(0,v.compareTo(value)); - Assert.assertEquals(1,tree.revision()); - // editor2 must fail transction - either = editor2.putAttribute(root,key,value); - if(either.isA()){ - Assert.fail(); - } - editor2 = either.b(); - Either<Error,JungleTreeEditor> r = editor2.success(); - Assert.assertTrue(r.isA()); - } - - public void testIsolation() - { - - } + public static final String key = "KEY"; + public static final ByteBuffer value = ByteBuffer.wrap(key.getBytes()); + + public void testSampleTest() { + Jungle j = instance(); + j.createNewTree("tree"); + JungleTree tree = j.getTreeByName("tree"); + Assert.assertEquals(0, tree.revision()); + JungleTreeEditor editor1 = tree.getTreeEditor(); + JungleTreeEditor editor2 = tree.getTreeEditor(); + + DefaultNodePath root = new DefaultNodePath(); + + Either<Error, JungleTreeEditor> either = editor1.putAttribute(root, key, value); + if (either.isA()) { + Assert.fail(); + } + editor1 = either.b(); + editor1.success(); + + // check the value ; + TreeNode node = tree.getRootNode(); + ByteBuffer v = node.getAttributes().get(key); + Assert.assertEquals(0, v.compareTo(value)); + Assert.assertEquals(1, tree.revision()); + // editor2 must fail transction + either = editor2.putAttribute(root, key, value); + if (either.isA()) { + Assert.fail(); + } + editor2 = either.b(); + Either<Error, JungleTreeEditor> r = editor2.success(); + Assert.assertTrue(r.isA()); + } + + public void testIsolation() { + + } }