компилится? слышал про illTyped - это оно, или там более узкое применение?
скалатест умеет проверять компиляцию, типа "val a: Int = 1" should compile
illTyped("""some code""") - будет попытка скомпилировать этот кусочек как часть именно того блока в котором ты его употребил( видит весь скоуп, переменные - как будто без illTyped это было написано). вторым параметром позволяет передать регулярку, которой должно соответствовать сообщение компилятора. Если кусочек скомпилился успешно или не скомпилился с другим сообщением - кинет ошибку компиляции
Обсуждают сегодня