Empecé a trabajar en el Scala Koans, que se organiza en torno a un conjunto de pruebas unitarias con espacios en blanco que se deben completar (esta idea se modeló a partir de un proyecto Ruby Koans similar). Se inicia la herramienta sbt ejecutando una prueba , y advierte:¿Cuál es el operador === (triple-igual) en Scala Koans?
[info] + ***************************************** [info] + [info] + [info] + [info] + Please meditate on koan "None equals None" of suite "AboutEmptyValues" [info] + [info] + [info] + [info] + *****************************************
... y por lo que ir a buscar a esta unidad de prueba y dice:
test("None equals None") { assert(None === __) }
... y, después de la meditación, se da cuenta de que hay que rellenar el espacio en blanco de esta manera:
test("None equals None") { assert(None === None) }
... y luego pasará a la siguiente prueba unitaria.
Mi pregunta, sin embargo, es ¿qué es este operador ===
? Parece que no puedo encontrarlo en ningún lado. ¿Este es un operador de DSL definido en el proyecto de Scala Koans? ¿O es parte del marco ScalaTest? ¿O en Scala?