public static IEnumerable MapTestCases( [NotNull][ItemNotNull] IEnumerable AEnumerable, bool AMapResults = true ) { foreach (TestCaseData data in WeakOrderingTests.MapTestCases(AEnumerable, AMapResults)) { var result = data.MapArguments(X => X is Range <int> arg ? Range <Orderable> .Of( Orderable.Map(arg.Lower), arg.IncludesLower, Orderable.Map(arg.Upper), arg.IncludesUpper ) : X); if (result.HasExpectedResult && result.ExpectedResult is Range <int> res) { result.Returns(Range <Orderable> .Of( Orderable.Map(res.Lower), res.IncludesLower, Orderable.Map(res.Upper), res.IncludesUpper )); } yield return(result); } }
public static IEnumerable MapTestCases( [NotNull][ItemNotNull] IEnumerable AEnumerable, bool AMapResults = true ) { foreach (TestCaseData data in AEnumerable) { var result = data.MapArguments(X => X is int arg ? Orderable.Map(arg) : X); if (AMapResults && result.HasExpectedResult && result.ExpectedResult is int ret) { result.Returns(Orderable.Map(ret)); } yield return(result); } }