~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to src/relooper/emscripten/test.js

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-05-02 13:11:51 UTC
  • Revision ID: package-import@ubuntu.com-20130502131151-q8dvteqr1ef2x7xz
Tags: upstream-1.4.1~20130504~adb56cb
ImportĀ upstreamĀ versionĀ 1.4.1~20130504~adb56cb

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// js -m -n -e "load('relooper.js')" test.js
 
2
 
 
3
function test() {
 
4
  print("-- If shape --\n");
 
5
 
 
6
  //Relooper.setDebug(1);
 
7
 
 
8
  {
 
9
    Relooper.init();
 
10
 
 
11
    var b_a = Relooper.addBlock("// block A\n");
 
12
    var b_b = Relooper.addBlock("// block B\n");
 
13
    var b_c = Relooper.addBlock("// block C\n");
 
14
 
 
15
    Relooper.addBranch(b_a, b_b, "check == 10", "atob();");
 
16
    Relooper.addBranch(b_a, b_c, 0, "atoc();");
 
17
 
 
18
    Relooper.addBranch(b_b, b_c, 0, "btoc();");
 
19
 
 
20
    var output = Relooper.render(b_a);
 
21
    print(output);
 
22
  }
 
23
 
 
24
  {
 
25
    Relooper.init();
 
26
 
 
27
    var b_a = Relooper.addBlock("// block A\n");
 
28
    var b_b = Relooper.addBlock("// block B\n");
 
29
    var b_c = Relooper.addBlock("// block C\n");
 
30
 
 
31
    Relooper.addBranch(b_a, b_b, "check == fee()");
 
32
    Relooper.addBranch(b_a, b_c, 0, 0);
 
33
 
 
34
    Relooper.addBranch(b_c, b_b);
 
35
 
 
36
    var output = Relooper.render(b_a);
 
37
    print(output);
 
38
  }
 
39
}
 
40
 
 
41
test();
 
42
 
 
43
// TODO: wrap the relooper itself
 
44