Equality override on equation member returns a constraint

This commit is contained in:
Chinmay Garde 2015-07-01 12:26:33 -07:00
parent e66e88834e
commit a223491d00
2 changed files with 8 additions and 1 deletions

View File

@ -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;

View File

@ -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);
});
}