From c88578d537846a56f2bc9b94c2dd4399f9788723 Mon Sep 17 00:00:00 2001 From: Jonathan Turner Date: Wed, 14 Oct 2009 14:00:22 +0000 Subject: [PATCH] Add another unit test for operator overloading --- unittests/operator_overload2.chai | 8 ++++++++ unittests/operator_overload2.txt | 1 + 2 files changed, 9 insertions(+) create mode 100644 unittests/operator_overload2.chai create mode 100644 unittests/operator_overload2.txt diff --git a/unittests/operator_overload2.chai b/unittests/operator_overload2.chai new file mode 100644 index 00000000..619010c6 --- /dev/null +++ b/unittests/operator_overload2.chai @@ -0,0 +1,8 @@ +def Bob::Bob() { } +attr Bob::x +def `-`(a, b) : is_type(a, "Bob") && is_type(b, "Bob") { a.x - b.x } +var b = Bob() +var c = Bob() +b.x = 4 +c.x = 5 +print(b-c) diff --git a/unittests/operator_overload2.txt b/unittests/operator_overload2.txt new file mode 100644 index 00000000..3a2e3f49 --- /dev/null +++ b/unittests/operator_overload2.txt @@ -0,0 +1 @@ +-1