Что такое оператор === (тройное равенство) в Scala Koans?
Я начал свой путь черезСкала Коанс, которая организована вокруг набора модульных тестов с пробелами, которые необходимо заполнить. (Эта идея была смоделирована после аналогичного проекта Ruby Koans.) Вы запускаете инструмент sbt, выполняющий тест, и он предупреждает:
[info] + ***************************************** [info] + [info] + [info] + [info] + Please meditate on koan "None equals None" of suite "AboutEmptyValues" [info] + [info] + [info] + [info] + *****************************************
... и вот вы посмотрите на этот модульный тест, и он говорит:
test("None equals None") { assert(None === __) }
... и после медитации вы понимаете, что вы должны заполнить пробел следующим образом:
test("None equals None") { assert(None === None) }
... и затем он переходит к следующему модульному тесту.
Мой вопрос, однако, что это===
оператор? Я не могу найти это где-нибудь. Это оператор DSL, определенный в самом проекте Scala Koans? Или это часть фреймворка ScalaTest? Или в самой Scala?