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); } }
public bool Of_ReferenceType_Emptiness(Orderable AL, bool AIL, Orderable AU, bool AIU) => Range <Orderable> .Of(AL, AIL, AU, AIU).IsEmpty;
public int CompareWith_ReferenceType(Range <Orderable> ARange, Orderable AValue) => ARange.CompareWith(AValue);
public int MaxIndex_ReferenceType(Orderable A0, Orderable A1, Orderable A2) => WeakOrdering.MaxIndex(A0, A1, A2);
public Orderable Max_ReferenceType(Orderable ALhs, Orderable ARhs) => WeakOrdering.Max(ALhs, ARhs);
public Orderable Max3_ReferenceType(Orderable A0, Orderable A1, Orderable A2) => WeakOrdering.Max(A0, A1, A2);
public Orderable Max2_ReferenceType(Orderable A0, Orderable A1, Orderable A2) => WeakOrdering.Max(new[] { A0, A1, A2 } as IEnumerable <Orderable>);
public bool Contains_ReferenceType(Range <Orderable> ARange, Orderable AValue) => ARange.Contains(AValue);
public int Compare_ReferenceType(Orderable ALhs, Orderable ARhs) => WeakOrdering.Compare(ALhs, ARhs);