From a223491d00b0a861ca6a222127a98fccd4bdc33c Mon Sep 17 00:00:00 2001 From: Chinmay Garde Date: Wed, 1 Jul 2015 12:26:33 -0700 Subject: [PATCH] Equality override on equation member returns a constraint --- packages/cassowary/lib/equation_member.dart | 2 +- packages/cassowary/test/cassowary_test.dart | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/cassowary/lib/equation_member.dart b/packages/cassowary/lib/equation_member.dart index 0e33640c05..06f35176b2 100644 --- a/packages/cassowary/lib/equation_member.dart +++ b/packages/cassowary/lib/equation_member.dart @@ -15,7 +15,7 @@ abstract class _EquationMember { Constraint operator <=(_EquationMember m) => asExpression() <= m; - /* Constraint */ operator ==(_EquationMember m) => asExpression() == m; + Constraint operator ==(_EquationMember m) => asExpression() == m; Expression operator +(_EquationMember m) => asExpression() + m; diff --git a/packages/cassowary/test/cassowary_test.dart b/packages/cassowary/test/cassowary_test.dart index 0eaf130888..6d67e5413f 100644 --- a/packages/cassowary/test/cassowary_test.dart +++ b/packages/cassowary/test/cassowary_test.dart @@ -585,4 +585,11 @@ void main() { p.context = "b"; expect(p.context, "b"); }); + + test('check_type_of_eq_result', () { + Param left = new Param(); + Param right = new Param(); + + expect((left == right).runtimeType, Constraint); + }); }