私はScala Koansの作業を開始しました。これは、空白を埋める必要のある単体テストのスイートを中心に編成されています (このアイデアは、同様の Ruby Koans プロジェクトをモデルにしています)。テストを実行する sbt ツールを開始します。そして次のように警告しています。
[情報] + **************************************** [情報] + [情報] + [情報] + [情報] + スイート「AboutEmptyValues」の公案「None equals None」について熟考してください [情報] + [情報] + [情報] + [情報] + ****************************************
...そして、この単体テストを見ると、次のように書かれています。
test("None equals None") { アサート (なし === __) }
...そして、瞑想の後、次のように空白を埋める必要があることに気付きます。
test("None equals None") { assert(なし === なし) }
...そして、次の単体テストに進みます。
私の質問ですが、この===
演算子は何ですか? どこにも見つからないようです。これは Scala Koans プロジェクト自体で定義された DSL オペレーターですか? それとも ScalaTest フレームワークの一部ですか? それとも適切なScalaで?