Graydon Hoare | ce72993 | 2011-06-15 18:19:50 | [diff] [blame] | 1 | |
| 2 | |
Patrick Walton | 59ebe6a | 2012-01-20 02:31:08 | [diff] [blame^] | 3 | enum foo { large, small, } |
Graydon Hoare | 9f0a6c2 | 2010-09-21 18:47:10 | [diff] [blame] | 4 | |
| 5 | fn main() { |
Marijn Haverbeke | df7f21d | 2011-07-27 12:19:39 | [diff] [blame] | 6 | let a = {x: 1, y: 2, z: 3}; |
| 7 | let b = {x: 1, y: 2, z: 3}; |
Graydon Hoare | ce72993 | 2011-06-15 18:19:50 | [diff] [blame] | 8 | assert (a == b); |
Marijn Haverbeke | df7f21d | 2011-07-27 12:19:39 | [diff] [blame] | 9 | 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 Hoare | ce72993 | 2011-06-15 18:19:50 | [diff] [blame] | 16 | assert (x != y); |
| 17 | assert (x == large); |
| 18 | assert (x != small); |
Brian Anderson | 518dc52 | 2011-08-19 22:16:48 | [diff] [blame] | 19 | } |