- Timestamp:
- 07/10/13 22:41:02 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/test/java/com/framsticks/gui/ProcedureBrowserTest.java
r97 r99 7 7 import org.testng.annotations.Test; 8 8 9 import com.framsticks.core.Path; 9 10 import com.framsticks.core.Tree; 10 import com.framsticks.core. ObjectTree;11 import com.framsticks.core.LocalTree; 11 12 import com.framsticks.params.AccessInterface; 13 import com.framsticks.params.EventListener; 12 14 import com.framsticks.params.FramsClass; 13 15 import com.framsticks.params.ReflectionAccess; 16 import com.framsticks.params.types.EventParam; 14 17 import com.framsticks.params.types.StringParam; 15 18 import com.framsticks.parsers.XmlLoader; 19 import com.framsticks.test.ChangeEvent; 16 20 import com.framsticks.test.TestClass; 21 import com.framsticks.util.dispatching.FutureHandler; 17 22 // import com.framsticks.util.dispatching.Dispatching; 18 23 import com.framsticks.util.dispatching.RunAt; … … 22 27 public class ProcedureBrowserTest extends BrowserBaseTest { 23 28 24 ObjectTree tree;29 LocalTree tree; 25 30 26 31 @Override … … 29 34 30 35 assertThat(browser.getTrees().size()).isEqualTo(1); 31 assertThat(browser.getTrees().get("test")).isInstanceOf( ObjectTree.class);36 assertThat(browser.getTrees().get("test")).isInstanceOf(LocalTree.class); 32 37 33 tree = ( ObjectTree) browser.getTrees().get("test");38 tree = (LocalTree) browser.getTrees().get("test"); 34 39 } 35 40 … … 60 65 assertThat(access).isInstanceOf(ReflectionAccess.class); 61 66 FramsClass framsClass = access.getFramsClass(); 62 assertThat(framsClass.getParamCount()).isEqualTo( 4);67 assertThat(framsClass.getParamCount()).isEqualTo(5); 63 68 assertThat(framsClass.getParam(0).getId()).isEqualTo("name"); 64 69 assertThat(framsClass.getParam(1).getId()).isEqualTo("history"); 65 assertThat(framsClass.getParam(2).getId()).isEqualTo("appendHistory"); 66 assertThat(framsClass.getParam(3).getId()).isEqualTo("resetHistory"); 70 assertThat(framsClass.getParam(2).getId()).isEqualTo("history_changed"); 71 assertThat(framsClass.getParam(3).getId()).isEqualTo("appendHistory"); 72 assertThat(framsClass.getParam(4).getId()).isEqualTo("resetHistory"); 67 73 68 74 assertThat(access.get("history", String.class)).isEqualTo("initial|"); … … 77 83 waitForIdle(); 78 84 85 final EventListener<ChangeEvent> listener = new EventListener<ChangeEvent>() { 86 87 @Override 88 public void action(ChangeEvent argument) { 89 assertThat(argument.history).isEqualTo(""); 90 } 91 }; 79 92 80 93 tree.dispatch(new RunAt<Tree>(failOnException) { 81 94 @Override 82 95 protected void runAt() { 83 assertThat(bindAccess(tree, "/").get("history", String.class)).isEqualTo("initial|Żółw|"); 96 AccessInterface access = bindAccess(tree, "/"); 97 assertThat(access.get("history", String.class)).isEqualTo("initial|Żółw|"); 98 99 tree.addListener(Path.to(tree, "/"), access.getFramsClass().getParamEntry("history_changed", EventParam.class), listener, ChangeEvent.class, FutureHandler.doNothing(Void.class, failOnException)); 84 100 } 85 101 }); … … 91 107 @Override 92 108 protected void runAt() { 93 assertThat(bindAccess(tree, "/").get("history", String.class)).isEqualTo(""); 109 AccessInterface access = bindAccess(tree, "/"); 110 assertThat(access.get("history", String.class)).isEqualTo(""); 111 112 tree.removeListener(Path.to(tree, "/"), access.getFramsClass().getParamEntry("history_changed", EventParam.class), listener, FutureHandler.doNothing(Void.class, failOnException)); 94 113 } 95 114 });
Note: See TracChangeset
for help on using the changeset viewer.