Mercurial > hg > Members > tatsuki > bench > jungle-core
annotate src/test/java/DefaultJungleTreeTest.java @ 76:2fc0b0313dc0
Move to Bullet in Board
but has worning
author | one |
---|---|
date | Fri, 29 Aug 2014 03:16:27 +0900 |
parents | 26dfa90016d1 |
children | 715a9fbf02fc |
rev | line source |
---|---|
47 | 1 import java.nio.ByteBuffer; |
75
26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
one
parents:
54
diff
changeset
|
2 |
47 | 3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; |
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; | |
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; | |
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; | |
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; | |
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; | |
54 | 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; |
75
26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
one
parents:
54
diff
changeset
|
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; |
54 | 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; |
47 | 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.Result; |
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; | |
54 | 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; |
47 | 15 import junit.framework.Assert; |
16 import junit.framework.TestCase; | |
17 | |
18 | |
19 public class DefaultJungleTreeTest extends TestCase | |
20 { | |
21 public Jungle instance() | |
22 { | |
54 | 23 Jungle j = new DefaultJungle(null,"hogehoge",new DefaultTreeEditor(new DefaultTraverser())); |
47 | 24 return j; |
25 } | |
26 | |
27 public static final String key = "KEY"; | |
28 public static final ByteBuffer value = ByteBuffer.wrap(key.getBytes()); | |
29 | |
75
26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
one
parents:
54
diff
changeset
|
30 public <T extends TreeNode<T>>void testSampleTest() |
47 | 31 { |
32 Jungle j = instance(); | |
33 j.createNewTree("tree"); | |
34 JungleTree tree = j.getTreeByName("tree"); | |
35 | |
36 JungleTreeEditor editor1 = tree.getTreeEditor(); | |
37 JungleTreeEditor editor2 = tree.getTreeEditor(); | |
38 | |
39 DefaultNodePath root = new DefaultNodePath(); | |
40 | |
41 Either<Error,JungleTreeEditor> either = editor1.putAttribute(root,key,value); | |
42 if(either.isA()){ | |
43 Assert.fail(); | |
44 } | |
45 editor1 = either.b(); | |
46 editor1.success(); | |
47 | |
48 // check the value ; | |
76 | 49 Node<T> node = tree.getRootNode(); |
47 | 50 ByteBuffer v = node.getAttributes().get(key); |
51 Assert.assertEquals(0,v.compareTo(value)); | |
52 | |
53 // editor2 must fail transction | |
54 either = editor2.putAttribute(root,key,value); | |
55 if(either.isA()){ | |
56 Assert.fail(); | |
57 } | |
58 editor2 = either.b(); | |
59 Either<Error,JungleTreeEditor> r = editor2.success(); | |
54 | 60 Assert.assertTrue(r.isA()); |
47 | 61 } |
62 | |
63 public void testIsolation() | |
64 { | |
65 | |
66 } | |
67 } |