Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 public bool Of_ReferenceType_Emptiness(Orderable AL, bool AIL, Orderable AU, bool AIU)
 => Range <Orderable> .Of(AL, AIL, AU, AIU).IsEmpty;
Пример #4
0
 public int CompareWith_ReferenceType(Range <Orderable> ARange, Orderable AValue)
 => ARange.CompareWith(AValue);
Пример #5
0
 public int MaxIndex_ReferenceType(Orderable A0, Orderable A1, Orderable A2)
 => WeakOrdering.MaxIndex(A0, A1, A2);
Пример #6
0
 public Orderable Max_ReferenceType(Orderable ALhs, Orderable ARhs)
 => WeakOrdering.Max(ALhs, ARhs);
Пример #7
0
 public Orderable Max3_ReferenceType(Orderable A0, Orderable A1, Orderable A2)
 => WeakOrdering.Max(A0, A1, A2);
Пример #8
0
 public Orderable Max2_ReferenceType(Orderable A0, Orderable A1, Orderable A2)
 => WeakOrdering.Max(new[] { A0, A1, A2 } as IEnumerable <Orderable>);
Пример #9
0
 public bool Contains_ReferenceType(Range <Orderable> ARange, Orderable AValue)
 => ARange.Contains(AValue);
Пример #10
0
 public int Compare_ReferenceType(Orderable ALhs, Orderable ARhs)
 => WeakOrdering.Compare(ALhs, ARhs);