/ / Рядок порівняти в Scala - рядок, scala, scalatest

Рядок порівняти в Scala - рядок, scala, scalatest

У мене є метод, який повертає рядок.

public String getDBValue(arg1)

Вихід цього методу може бути "cat" або "dog"

Я пишу тестовий приклад у scala, і я зазвичай використовую це -

getDBValue(arg1) shouldBe "cat"

Як я можу перевірити наявність рядка "cat" або "dog"

Відповіді:

0 для відповіді № 1

Використання: getDBValue(arg1) should (equal "cat" or equal "dog")

Перевірте цю сторінку для довідки: http://www.scalatest.org/user_guide/using_matchers#logicalExpressions


0 для відповіді № 2

Що стосується чистого порівняння Scala String (не ScalaTest), ви можете використовувати:

Set("cat", "dog").contains(getDBValue(arg1))