public void CalculateStableValuesForZeroShouldGiveZeroTest() { var sut = new Bifurcator(0.5, 100, 3); var result = sut.Calculate(0.5); Assert.IsTrue(result.StableValues.Count == 1 && result.StableValues[0] == 0); }
public void CalculateStableValuesForThreePointFiveShouldGiveFourStableValuesTest() { var sut = new Bifurcator(0.5, 100, 3); var result = sut.Calculate(3.5); Assert.IsTrue(result.StableValues.Count == 4); }
public void CalculateStableValuesForOnePointFiveShouldGiveOneStableNonZeroValueTest() { var sut = new Bifurcator(0.5, 100, 3); var result = sut.Calculate(1.5); Assert.IsTrue(result.StableValues.Count == 1 && result.StableValues[0] > 0); }
public void ExtractStableValuesFromRepeatingPatternWithOneValueTest() { var input = new Stack <double>(); input.Push(0.01); var result = new List <double>(Bifurcator.ExtractStableValuesFromSetWithRepeatingPattern(input, 0.01)); Assert.IsTrue(result.Count == 1); Assert.IsTrue(result.Contains(0.01)); }