public void DefaultConstructor()
        {
            // Act
            var position = new LinePosition();

            // Assert
            Assert.AreEqual(0, position.Index);
            Assert.AreEqual("Begin", position.GetIndexString());
            Assert.AreEqual("LinePosition(Begin)", position.ToString());
        }
        public void EndConstructor()
        {
            // Act
            LinePosition position = LinePosition.End;

            // Assert
            Assert.AreEqual(LinePosition.End.Index, position.Index);
            Assert.AreEqual("End", position.GetIndexString());
            Assert.AreEqual("LinePosition(End)", position.ToString());
        }
        public void ThousandConstructor()
        {
            // Act
            var position = new LinePosition(1000);

            // Assert
            Assert.AreEqual(1000, position.Index);
            Assert.AreEqual("1,000", position.GetIndexString());
            Assert.AreEqual("LinePosition(1,000)", position.ToString());
        }