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 |
}
|