public void Factorial(string fun, int n, long expected) { long actual; System.Func <int, long> f = null; // Arrange if (fun == "iterative") { f = (x) => Opgave1.FacIterative(x); } else if (fun == "recursive") { f = (x) => Opgave1.FacRecursive(x); } Assert.IsNotNull(f); // Act actual = f(n); // Assert Assert.AreEqual(expected, actual); }