| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| import "package:expect/expect.dart"; |
| operator <(other) => null; |
| operator <=(other) => 499; |
| operator >(other) => "foo"; |
| operator >=(other) => 42; |
| // This triggered a bug in Dart2Js: equality operator was always boolified. |
| Expect.equals(1, a == a); |
| } on TypeError catch (e) { |
| // In checked mode the test doesn't do anything. |
| Expect.equals(null, a < a); |
| } on TypeError catch (e) {} |
| Expect.equals(499, a <= a); |
| } on TypeError catch (e) {} |
| Expect.equals("foo", a > a); |
| } on TypeError catch (e) {} |
| Expect.equals(42, a >= a); |
| } on TypeError catch (e) {} |