2014-09-24 2 views
0

У меня есть метод, который возвращает строку.Сравнение строк в Scala

public String getDBValue(arg1) 

Выход этого метода может быть либо "cat" или "dog"

Я пишу тест, в Скале, и я обычно использую это -

getDBValue(arg1) shouldBe "cat" 

Как проверить для строки или "cat" или "dog"

+0

Я получаю ------- "собаку" не содержат, по крайней мере, один из («cat», «dog») org.scalatest.exceptions.TestFailedException: «собака» не содержит по крайней мере одного из («cat», «dog») – user1564179

+0

Я ошибся, проверьте мой ответ –

ответ

0

Что касается чисто Scala сравнения строк (не ScalaTest), вы можете использовать:

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

Это решение работает! – user1564179