Example #1
0
 public void Test_Compute()
 {
     AssertAll.Of(
         $"{nameof(Coercively)}.{nameof(Coercively.Compute)}: [{AType.Name}]{A} {Operation} [{BType.Name}]{B} == [{EType.Name}]{E}",
         Coercively.Compute(A, Operation, B),
         Is.EqualTo(E),
         Is.TypeOf(EType)
         );
 }
Example #2
0
 public ApproximationConstraint(
     object expectedValue,
     object threshold,
     Clusivity minClusivity,
     Clusivity maxClusivity
     ) : base(
         (IComparable)Coercively.Subtract(expectedValue, threshold),
         (IComparable)Coercively.Add(expectedValue, threshold)
         )
 {
     ExpectedValue = expectedValue;
     Threshold     = threshold;
     MinValue      = Coercively.Subtract(ExpectedValue, Threshold);
     MaxValue      = Coercively.Add(ExpectedValue, Threshold);
     MinClusivity  = minClusivity;
     MaxClusivity  = maxClusivity;
 }