public void CurrentIndexPosition_ReturnsZero_WhenClassConstructedWithDataAndMoveToStartCalledAfterMoveToEnd() { // ARRANGE const string data = Fakes.Literal.BasicLiteral; const int expectedCurrentPosition = 0; // ACT var characterBuffer = new CharacterBuffer(data); characterBuffer.MoveToEnd(); characterBuffer.MoveToStart(); var actualCurrentPosition = characterBuffer.CurrentIndex; // ASSERT Assert.AreEqual(expectedCurrentPosition, actualCurrentPosition); }