This part of the error indicates that you are getting this implicit
conversion from one of the traits you are mixing into
TypeClasses2Test;
you can't fix this by changing imports. Check the superclasses of
Matchers
and
WordSpec in Scaladoc, and you'll find this
TripleEquals
trait mentioned by the error.
You
might be able to suppress the conversion by adding to
your
TypeClasses2Test, or making the
last mixin
override def convertToEqualizer // same tparams, params, return type...
= super.convertToEqualizer(/* pass args */)
In general, I strongly advise against the "mixin" style of importing
when designing your own libraries; it is very inflexible,
type-level-complex, and makes maintenance harder.
--
Stephen Compall
If anyone in the MSA is online, you should watch this flythrough.