public void It_should_trim_sws_at_begin() { var part1 = new ByteArrayPart("\r\n X"); part1.TrimStartSws(); var part2 = new ByteArrayPart(" \r\n X"); part2.TrimStartSws(); var part3 = new ByteArrayPart(" \r\n X"); part3.TrimStartSws(); var part4 = new ByteArrayPart(" \r\n "); part4.TrimStartSws(); var part5 = new ByteArrayPart(" \r\n "); part5.TrimStartSws(); var part6 = new ByteArrayPart(" X"); part6.TrimStartSws(); Assert.AreEqual("X", part1.ToString()); Assert.AreEqual("X", part2.ToString()); Assert.AreEqual("X", part3.ToString()); Assert.AreEqual("", part4.ToString()); Assert.AreEqual("", part5.ToString()); Assert.AreEqual("X", part6.ToString()); }