ОК, спасибо всем за ваши ответы, и вот что я сделал, используя ваши ответы
функции теста будут: 1 - когда вы ожидаете, что функция не вернет никакого значения
[Test]
public void DivisorsTest_01()
{
Integer n = 0;
IEnumerable<Integer> actual;
actual = Science.Mathematics.NumberTheoryFunctions.Divisors(n);
Assert.IsFalse(actual.Any()); // There should not be any elements returned so empty
}
2 - все, что вам нужно, это преобразовать o / p в массив и использовать его:
[Test]
public void DivisorsTest_03()
{
Integer n = 9;
Integer[] expected = new Integer[3] { 1,3,9 };
IEnumerable<Integer> actual;
actual = Science.Mathematics.NumberTheoryFunctions.Divisors(n);
var actual1 = actual.ToArray();
Assert.AreEqual(expected[0], actual1[0]);
Assert.AreEqual(expected[1], actual1[1]);
Assert.AreEqual(expected[2], actual1[2]);
}
3 - иногда вы ожидаете, что вывод будет исключением, поэтому не забывайте писать:
[Test]
[ExpectedException]
перед функцией.
Еще раз спасибо всем