blob: aebebec12996dae774fa525bf4d98a4771991ac1 [file] [log] [blame]
Graydon Hoarece729932011-06-15 18:19:501
2
Patrick Walton59ebe6a2012-01-20 02:31:083enum foo { large, small, }
Graydon Hoare9f0a6c22010-09-21 18:47:104
5fn main() {
Marijn Haverbekedf7f21d2011-07-27 12:19:396 let a = {x: 1, y: 2, z: 3};
7 let b = {x: 1, y: 2, z: 3};
Graydon Hoarece729932011-06-15 18:19:508 assert (a == b);
Marijn Haverbekedf7f21d2011-07-27 12:19:399 assert (a != {x: 1, y: 2, z: 4});
10 assert (a < {x: 1, y: 2, z: 4});
11 assert (a <= {x: 1, y: 2, z: 4});
12 assert ({x: 1, y: 2, z: 4} > a);
13 assert ({x: 1, y: 2, z: 4} >= a);
14 let x = large;
15 let y = small;
Graydon Hoarece729932011-06-15 18:19:5016 assert (x != y);
17 assert (x == large);
18 assert (x != small);
Brian Anderson518dc522011-08-19 22:16:4819}