private static IEnumerable <TestCaseData> Permutate(TestCaseValue first, TestCaseValue second) { yield return(TestCaseData(first, second)); if (first != second) { yield return(TestCaseData(second, first)); } }
private static TestCaseData TestCaseData(TestCaseValue first, TestCaseValue second) { var testCase = new BinaryTestCase(first.Value, second.Value, Math.Max(first.Precision, second.Precision)); return(new TestCaseData(testCase).SetName($"{first.Name}; {second.Name}")); }