comparison src/jungle/test/codesegment/practice/TestPutAttributeCodeSegment.java @ 19:08e283ede7c9

fix TestPutAttributeCodeSegment
author one
date Fri, 28 Jun 2013 19:44:05 +0900
parents 2f1132767af2
children 506388c02b4b
comparison
equal deleted inserted replaced
18:2f1132767af2 19:08e283ede7c9
35 arg1.setKey("log"); 35 arg1.setKey("log");
36 } 36 }
37 37
38 38
39 public void run() { 39 public void run() {
40 40 System.out.println("--TestPutAttributeCodeSegment--");
41
42 System.out.println("type = " + arg1.type); 41 System.out.println("type = " + arg1.type);
43 System.out.println("index = " + arg1.index); 42 System.out.println("index = " + arg1.index);
44 System.out.println("data = " + arg1.getVal()); 43 System.out.println("data = " + arg1.getVal());
45 System.out.println(((Value)arg1.getVal()).getType()); 44 System.out.println(((Value)arg1.getVal()).getType());
45
46 if (arg1.index >= 10) {
47 System.exit(0);
48 }
46 49
47 DefaultTreeOperationContainer convertedOpContainer = arg1.asClass(DefaultTreeOperationContainer.class); 50 DefaultTreeOperationContainer convertedOpContainer = arg1.asClass(DefaultTreeOperationContainer.class);
48 TreeOperation convertedOp = null; 51 TreeOperation convertedOp = null;
49 try { 52 try {
50 convertedOp = convertedOpContainer.convert(); 53 convertedOp = convertedOpContainer.convert();
51 } catch (IOException e) { 54 } catch (IOException e) {
52 e.printStackTrace(); 55 e.printStackTrace();
53 } 56 }
54
55 Jungle jungle = new JungleManager().getJungle(); 57 Jungle jungle = new JungleManager().getJungle();
56 JungleTree tree = jungle.getTreeByName("tree"); 58 JungleTree tree = jungle.getTreeByName("tree");
57 NetworkDefaultJungleTreeEditor editor = (NetworkDefaultJungleTreeEditor) tree.getTreeEditor(); 59 NetworkDefaultJungleTreeEditor editor = (NetworkDefaultJungleTreeEditor) tree.getTreeEditor();
58 edit(editor, convertedOp); 60 edit(editor, convertedOp);
59 editor.success(); 61 editor.success();
60 62
61 63 TestPutAttributeCodeSegment cs = new TestPutAttributeCodeSegment();
64 DefaultTreeOperation treeOp = cs.getSampleOperation("message"+arg1.index);
65 DefaultTreeOperationContainer treeOperationContainer = new DefaultTreeOperationContainer();
66 try {
67 treeOperationContainer.unconvert(treeOp);
68 } catch (IOException e) {
69 e.printStackTrace();
70 }
71 cs.ods.update("local", "log", treeOperationContainer);
72
62 } 73 }
63 74
64 public DefaultTreeOperation getSampleOperation() { 75 public DefaultTreeOperation getSampleOperation(String message) {
65 /* Create TreeOperation */ 76 /* Create TreeOperation */
66 String key = "hoge"; 77 String key = "hoge";
67 ByteBuffer b = ByteBuffer.wrap("messagepack value".getBytes()); 78 ByteBuffer b = ByteBuffer.wrap(message.getBytes());
68 PutAttributeOperation op = new PutAttributeOperation(key, b); 79 PutAttributeOperation op = new PutAttributeOperation(key, b);
69 DefaultNodePath p = new DefaultNodePath(); 80 DefaultNodePath p = new DefaultNodePath();
70 p = p.add(1); 81 p = p.add(0);
71 DefaultTreeOperation treeOp = new DefaultTreeOperation(p, op); 82 DefaultTreeOperation treeOp = new DefaultTreeOperation(p, op);
72 return treeOp; 83 return treeOp;
73 } 84 }
74 85
75 public void edit(JungleTreeEditor editor, TreeOperation op) { 86 public void edit(JungleTreeEditor editor, TreeOperation op) {