/vqdr/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/vqdr/trunk
34 by Gustav Hartvigsson
Sarted work on tests for the different token types.
1
using GLib;
2
using VQDR.Expression;
3
void test_t_v_c () {
35 by Gustav Hartvigsson
a few things: FastNumbers, simplifications and AbstractPoolToken.
4
  Test.add_func (T_V_C_PREFIX + "/Sanity", () => {
34 by Gustav Hartvigsson
Sarted work on tests for the different token types.
5
    var val1 = (long) Test.rand_int ();
6
    var val2 = (int) Test.rand_int ();
7
    var cv = new ConstantValueToken (val1, val2); 
8
    
9
    try {
10
      cv.evaluate (new Context ());
11
    } catch (GLib.Error e) {
12
      Test.fail ();
13
      Test.message ("Could not evaluate Constant value token.\n");
14
    }
15
    if (cv.result_string != val1.to_string ()) {
16
      Test.fail ();
17
      Test.message (@"Expected value: $val1, Got: $(cv.result_string).\n");
18
    }
19
    
20
    return;
21
  });
22
23
}