public void TestBlockPositionCalculation() { var s = PositionCalculatorSettings(); var p = new PositionCalculator(s); Assert.AreEqual(p.CalculateBlockStart(0), p.StartBlock); Assert.AreEqual(p.CalculateBlockStart(1), s.SuperBlockSize + s.BlockSize); Assert.AreEqual(p.CalculateBlockStart(10), s.SuperBlockSize + 10 * s.BlockSize); Assert.AreEqual(p.CalculateBlockStart(3), s.SuperBlockSize + 3 * s.BlockSize); }
public void TestStartBlockAtPosition0() { var s = PositionCalculatorSettings(); var p = new PositionCalculator(s); Assert.AreEqual(p.CalculateBlockStart(0), p.StartBlock); }
public void TestStartBlock() { var s = PositionCalculatorSettings(); var p = new PositionCalculator(s); Assert.AreEqual(s.SuperBlockSize, p.StartBlock); }
public void TestConstructor() { var s = PositionCalculatorSettings(); var p = new PositionCalculator(s); Assert.AreEqual(s, p.Settings); }