public void GetElement_NegativeNumber_ReturnsNegativeExpectedElement() { int index = 11; double result = VanDerCorputSequence.GetElement(-index); Assert.That(result, Is.EqualTo(-sequenceBase2[index])); }
public void Inverse_BinaryVdcElement_ReturnsExpectedNumber() { int index = 10; int result = VanDerCorputSequence.Invert(sequenceBase2[index]); Assert.That(result, Is.EqualTo(index)); }
public void GetElement_PositiveNumberBase10_ReturnsExpectedElement() { int index = 11; double result = VanDerCorputSequence.GetElement(index, 10); Assert.That(result, Is.EqualTo(sequenceBase10[index])); }
public void Next_NegativeSeed_ReturnsExpectedElements() { int index = 6; VanDerCorputSequence vdc = new VanDerCorputSequence(-index); double result1 = vdc.Next(); double result2 = vdc.Next(); Assert.That(result1, Is.EqualTo(-sequenceBase2[index])); Assert.That(result2, Is.EqualTo(-sequenceBase2[index + 1])); }
public void Inverse_IrrationalInput_OverflowException() { Assert.Throws <OverflowException>(() => VanDerCorputSequence.Invert(2.0 / Math.E)); }