Как поместить новый List <int> {1} в NUNIT TestCase?

У меня есть метод:

public static int Add(List numbers)
    {
        if (numbers == null || numbers.Count == 0)
            return 0;

        if (numbers.Count == 1)
            return numbers[0];


        throw new NotImplementedException();
    }

Вот мой тест против этого, но это не нравитсяnew List {1} в TestCase:

    [TestCase(new List{1}, 1)]
    public void Add_WithOneNumber_ReturnsNumber(List numbers)
    {

        var result = CalculatorLibrary.CalculatorFunctions.Add(numbers);

        Assert.AreEqual(1, result);
    }

Это дает мне ошибку:

An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type

Должен ли я сделать это так:

    [Test]
    public void Add_WithOneNumber_ReturnsNumber()
    {

        var result = CalculatorLibrary.CalculatorFunctions.Add(new List{7});


        Assert.AreEqual(7, result);

        var result2 = CalculatorLibrary.CalculatorFunctions.Add(new List {3});

        Assert.AreEqual(4,result2);
    }

Ответы на вопрос(7)

Ваш ответ на вопрос