Make UncheckedTripleEquals object extend UncheckedTripleEquals, not TripleEquals.
Add Java wrapper types to cooperating numeric group, since they also cooperate I just discovered.
Uncommented out commented-out code, which I think didn't work under 2.9. But it now works under
both 2.10 and 2.11 so it is back in action!
Getting ready to move Numeric and Traversable equality constraints into Constraint companion.
Uncommented code in TripleEqualsSpec that weren't compiling under 2.9, but did compile under 2.10. Turns out they
also compile under 2.11. Uncommented assertions that were in the "shoud and did not compile" category and used assertTypeError on them.
All green.
Added tests and then moved the numeric equality constraint implicit to a newly created Constraint companion object.
Added test to ensure ConversionCheckedTripleEquals gets the numeric constraints too by default, because
it is in the Constraint companion object now.
Improved the tests and in so doing found a bug. A tad dissapointed in my earlier tests. More lean than usual
and there lay a bug.
Got first InnerConstraint example to work.
Do InnerConstraint for Sets.
Do InnerConstraint for Map values (but not yet keys).
Do InnerConstraint for Map keys.
Deleted some out of date comments.
Put the TraversableEqualityConstraints into the COnstraint object, except for the new ones
that let Arrays play with Seqs, for which I still need to add tests. Made "Deprecated..." copies
of the old tests. Will deprecate ye olde Traversable/Seq/Set/MapEqualityConstraints traits next.
Deprecated Ye olde Traversable/Seq/Set/MapEqualityConstraints traits and companion objects, as these
will now be provided in the Constraint companion object.
Cleaned up test names, now that I am using InnerConstraint for traversables.
Added tests for comparing Arrays with Seqs and then added the Array/Seq constraints to the Constraint companion object.
Dropped unused (and not yet tested) Array/Seq implicits in SeqEqualityConstraints.
Added EvidenceThat[R]#CanEqual[L] to enablers and used it for the equal matcher.
Wrote tests and code to ensure type constraint is checked when an explicit equality
is provided that has the wrong type parameter.