¿Qué es el operador === (triple igual) en Scala Koans?

Comencé a trabajar a través de laScala Koans, que se organiza en torno a un conjunto de pruebas unitarias con espacios en blanco que se deben completar. (Esta idea se inspiró en un proyecto similar de Ruby Koans). Usted inicia la herramienta sbt ejecutando una prueba y advierte:

[info]   + ***************************************** 
[info]   +  
[info]   +  
[info]   +  
[info]   + Please meditate on koan "None equals None" of suite "AboutEmptyValues" 
[info]   +  
[info]   +  
[info]   +  
[info]   + ***************************************** 

... y entonces ve a esta prueba de unidad y dice:

test("None equals None") {
  assert(None === __)
}

... y, después de la meditación, te das cuenta de que debes completar el espacio en blanco de esta manera:

test("None equals None") {
  assert(None === None)
}

... y luego pasa a la siguiente prueba de unidad.

Mi pregunta, sin embargo, es qué es esto.=== ¿operador? Parece que no puedo encontrarlo en ninguna parte. ¿Es este un operador DSL definido en el propio proyecto Scala Koans? ¿O es parte del marco ScalaTest? O en Scala propiamente dicho?

Respuestas a la pregunta(1)

Su respuesta a la pregunta