Changed Event fired by TestIgnored to have duration of -1, which is the correct behavior specified by test-interface javadoc.
Take an Equivalence, not an Equality, for TypeChecked and ConversionChecked TripleEquals equality constraint methods.
Drop use of "Restricted" traits in tests.
Fixed a grammar error in contain matchers' error messages.
Changed all contain matchers that takes vararg to throw NotAllowedException when RHS is empty.
Changed contain matchers that takes vararg to throw NotAllowedException when values in RHS duplicates.
Dropped the Restricted things entirely as Checked now uses Equivalence.
Also added my first test for using the Explicitly DSL with TypeCheckedTripleEquals, and discovered
it doesn't work because of the usual need an actual implicit conversion problem. Added the one
implicit conversion needed for this for starters.
Merge branch 'NotAllowedException2' of https://github.com/cheeseng/scalatest
Combined TolerantEquality and TolerantEquivalence into TolerantNumerics.
Added implicit conversion from Equivalence to a TripleEqualsConstraint, to enable the Explicitly DSL
when === is used with TypeChecked(Legacy)TripleEquals.
Added implicit for ConversionChecked explicitly.
Added implicit conversion for ConversionCheckedLegacy for explicitly DSL.
Added convertEquivalenceToBToATypeConstraint to TripleEqualsConstraints.
Added tests that already passed, but use actual supertype/subtype or toType/fromType, for type and conversion checked explicitly DSL.
Added low-priority implicit conversion for TypeCheckedTripleEquals used with Explicitly.
Added test for TypeCheckedLegacy, using the same low priority implicit conversion I added previously for non-Legacy.
Added low-priority implicit conversion for Conversion checked triple equals used with the Explicitly DSL.
Added a test that already passed for low-priority conversion-checked legacy triple-equals used with the explicitly DSL.
Added low priority implicits to TripleEqualsConstraints and its subtypes.