Я пытаюсь использовать NUnit, чтобы написать утверждение, что все (строковые) члены коллекции являются одной из множества возможностей без учета регистра.Я думал, что понял это, но это не скомпилируется.
Я думал, что этот синтаксис будет работать:
Assert.That(new string[] { "red", "red", "red", "green" },
Is.All.AnyOf(new string[] { "RED", "BLUE", "GREEN" }).IgnoreCase);
Однако это ошибки с
'Constraint' does not contain a definition for 'IgnoreCase' and no
extension method 'IgnoreCase' accepting a first argument of
type 'Constraint' could be found (are you missing a using directive or an
assembly reference?)
Более простой тест одного элемента - это одна из множества возможностей внечувствительный к регистру способ работает, как и ожидалось.
Assert.That("red", Is.AnyOf(new string[] { "RED", "BLUE" }).IgnoreCase);
Как мне сформулировать это утверждение?Или это ошибка, что это не работает?