diff --git a/unittests/operator_overload2.chai b/unittests/operator_overload2.chai new file mode 100644 index 0000000..619010c --- /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 0000000..3a2e3f4 --- /dev/null +++ b/unittests/operator_overload2.txt @@ -0,0 +1 @@ +-1