1 // $Id$ 2 // 3 // Test Dimension class 4 5 #include "area.h" 6 main()7int main() { 8 YACURS::Coordinates o1(1, 2); 9 YACURS::Coordinates o2(3, 5); 10 11 YACURS::Coordinates r = o1 - o2; 12 13 if (r.x() != -2 || r.y() != -3) return 1; 14 15 if (r != o1 - o2) return 1; 16 17 if (!(r == o1 - o2)) return 1; 18 19 o1 = o2; 20 21 if (o1 != o2) return 1; 22 23 if (!(o1 == o2)) return 1; 24 25 o1 = r; 26 27 if (o1 == o2) return 1; 28 29 if (o1 != o1) return 1; 30 31 if (!(o1 == o1)) return 1; 32 33 o1.x(2); 34 o1.y(3); 35 36 if (o1.x() != 2 || o1.y() != 3) return 1; 37 38 o2.y(5); 39 o2.x(7); 40 41 if (o2.x() != 7 || o2.y() != 5) return 1; 42 43 o1 += o2; 44 45 if (o1.x() != 9 || o1.y() != 8) return 1; 46 47 if (o2.x() != 7 || o2.y() != 5) return 1; 48 49 o1 = o2 - YACURS::Coordinates(2, 3); 50 51 if (o1.x() != 5 || o1.y() != 2) return 1; 52 53 if (o2.x() != 7 || o2.y() != 5) return 1; 54 55 return 0; 56 } 57