public void TestAutoPositioning()
 {
     using (StringWriter writer = new StringWriter())
     using (FormatTextWriter fw = new FormatTextWriter(writer, 5))
     {
         fw.WriteLine();
         Assert.AreEqual(0, fw.Position);
         fw.WriteLine("12345");
         Assert.AreEqual(0, fw.Position);
         fw.Write("12345\r\n");
         Assert.AreEqual(0, fw.Position);
         fw.Write("1234\r\n");
         Assert.AreEqual(0, fw.Position);
         fw.Write("1234");
         Assert.AreEqual(4, fw.Position);
         fw.Write("123456");
         Assert.AreEqual(1, fw.Position);
         fw.Write("123456");
         Assert.AreEqual(1, fw.Position);
         fw.Write("12345\r\n1");
         Assert.AreEqual(1, fw.Position);
     }
 }