Ich begann meine Arbeit durch die Scala Koans, die um eine Reihe von Komponententests mit Leerzeichen, die man ausfüllen muss organisiert. (Diese Idee wurde nach einem ähnlichen Ruby Koans-Projekt modelliert.) Sie starten das Tool sbt, einen Test auszuführen und es mahnt:Was ist der === (Triple-equals) Operator in Scala Koans?
[info] + ***************************************** [info] + [info] + [info] + [info] + Please meditate on koan "None equals None" of suite "AboutEmptyValues" [info] + [info] + [info] + [info] + *****************************************
... und so gehen Sie Blick auf dieses Gerät zu testen, und es sagt:
test("None equals None") { assert(None === __) }
... und nach der Meditation, merkt man, dass Sie füllen Sie sollten der Rohling wie folgt:
test("None equals None") { assert(None === None) }
... und dann geht es weiter zum nächsten Komponententest.
Meine Frage ist, was ist das ===
Operator? Ich kann es nirgends finden. Ist das im Scala-Koans-Projekt selbst ein DSL-Betreiber? Oder ist es Teil des ScalaTest-Frameworks? Oder in Scala?