Big honking check in. Did all the rest of the type checked contain enhancement in one swoop.
Getting started on EquiSet.
Moved enablers from scalatest to scalactic.
Ensure no other CooperatingNumeric instances can be provided by users.
Added overloaded methods for all 9 matcher factory types, to force equality and
contain type check error messages to be shown. (Otherwise the error message
about not being able to pick an overloaded method is shown.)
Filled in overloaded should methods for inspector shorthands to force
type-checked equal and contain messages to be shown instead of the ambiguous
overload error message.
Added overloaded forms for shouldNot for inspector shorthands to force
a good type-checked error message rather than an error message about
overload resolution.
Added isIn and isNotIn to TripleEqualsSupport.
Part 1 of the be method refactoring, added be_== as drop in replacement for old be, and the new be now behave just like equal.
Use orNull method, now that it has existed for years.
Merge branch 'be-equality' of https://github.com/cheeseng/scalatest
Adjusted BeEqualEqualWord to do only == equality check.
Dropped overloaded form for be (Boolean) that was done so that the error message
would be "x was not true" instead of "x was not equal to true". Instead do this
in the overloaded form that gives a matcher factory. It was causing a compiler
error about inability to pick an overloaded form for "hi" should be (true).
Deleted accidentally included test in BeWordSpec.
Dropped the special treatment of Boolean for be_==.
Added shouldBe, then need to shave a yak because of some failing-to-compile tests.
Added recursive constraints for Or to the Constraint companion object, which was good
to figure out. Added shouldBe_== because needed a drop-in replacement for shouldBe.
Never got those tests to compile, which shows that had I had the type checked equality
back when I did combined, it would have provided good feedback that perhaps something
was amiss in terms of being too complicated or not working as desired. Will have to
still go back and investigate those tests. For now just changed to shouldBe_== to get
them to compile. Actually before all this I believe I was just adding tests for be_==,
and in once I got that all compiling, after much yak shaving, turns out there were some
minor failures due to error messages. Fixed those. And now, I not only have all those features done
but also several cleanly shaved yaks that I'm not sure what to do with.
Fleshed out a few more tests in InnerConstraintsSpec.
Modified Every Constraint implicits to disallow Many and One being compared
in either direction.
Added tests and code for nested Ors and nested Every inner equality constraints.
Added tests and code for inner constraints for seq, set, and map.