public void TestLowIsGoodPolarity() { var comparer = new RangeTargetComparer(DefaultConfig()) { PolarityId = PolarityIds.RagLowIsGood }; // Better var significance = comparer.CompareAgainstTarget( new CoreDataSet { Value = 0 }); Assert.AreEqual(Significance.Better, significance); // On lower limit significance = comparer.CompareAgainstTarget( new CoreDataSet { Value = 1 }); Assert.AreEqual(Significance.Same, significance); // On upper limit significance = comparer.CompareAgainstTarget( new CoreDataSet { Value = 2 }); Assert.AreEqual(Significance.Worse, significance); // Worse significance = comparer.CompareAgainstTarget( new CoreDataSet { Value = 3 }); Assert.AreEqual(Significance.Worse, significance); }
public void TestHighIsGoodPolarity() { var comparer = new RangeTargetComparer(DefaultConfig()) { PolarityId = PolarityIds.RagHighIsGood }; AssertExpected(comparer, Significance.Worse, 0); AssertExpected(comparer, Significance.Same, 1); AssertExpected(comparer, Significance.Same, 1.5); AssertExpected(comparer, Significance.Better, 2); AssertExpected(comparer, Significance.Better, 3); }
private static void AssertExpected(RangeTargetComparer comparer, Significance expected, double val) { var significance = comparer.CompareAgainstTarget(new CoreDataSet { Value = val }); Assert.AreEqual(expected, significance); }