public void Reader() { char[] buffer = new char[200]; int charsRead; var s = new XmlDocumentationCommentTextReader.Reader(); Assert.Equal(0, s.Position); s.SetText("abc"); charsRead = s.Read(buffer, 0, 200); Assert.Equal(109, charsRead); Assert.Equal( XmlDocumentationCommentTextReader.Reader.RootStart + XmlDocumentationCommentTextReader.Reader.CurrentStart + "abc" + XmlDocumentationCommentTextReader.Reader.CurrentEnd, new string(buffer, 0, charsRead)); charsRead = s.Read(buffer, 0, 10); Assert.Equal(1, 1); Assert.Equal(" ", new string(buffer, 0, charsRead)); s.SetText("hello"); charsRead = s.Read(buffer, 0, 200); Assert.Equal(76, charsRead); Assert.Equal( XmlDocumentationCommentTextReader.Reader.CurrentStart + "hello" + XmlDocumentationCommentTextReader.Reader.CurrentEnd, new string(buffer, 0, charsRead)); s.SetText(""); charsRead = s.Read(buffer, 0, 200); Assert.Equal(71, charsRead); Assert.Equal( XmlDocumentationCommentTextReader.Reader.CurrentStart + "" + XmlDocumentationCommentTextReader.Reader.CurrentEnd, new string(buffer, 0, charsRead)); s.SetText("xxxxxxxxxxxxxxxxxxxxxxxx"); charsRead = s.Read(buffer, 0, 200); Assert.Equal(95, charsRead); Assert.Equal( XmlDocumentationCommentTextReader.Reader.CurrentStart + "xxxxxxxxxxxxxxxxxxxxxxxx" + XmlDocumentationCommentTextReader.Reader.CurrentEnd, new string(buffer, 0, charsRead)); }
public void Reader() { char[] buffer = new char[200]; int charsRead; var s = new XmlDocumentationCommentTextReader.Reader(); Assert.Equal(0, s.Position); s.SetText("abc"); charsRead = s.Read(buffer, 0, 200); Assert.Equal(109, charsRead); Assert.Equal( XmlDocumentationCommentTextReader.Reader.RootStart + XmlDocumentationCommentTextReader.Reader.CurrentStart + "abc" + XmlDocumentationCommentTextReader.Reader.CurrentEnd, new string(buffer, 0, charsRead)); charsRead = s.Read(buffer, 0, 10); Assert.Equal(1, 1); Assert.Equal(" ", new string(buffer, 0, charsRead)); s.SetText("hello"); charsRead = s.Read(buffer, 0, 200); Assert.Equal(76, charsRead); Assert.Equal( XmlDocumentationCommentTextReader.Reader.CurrentStart + "hello" + XmlDocumentationCommentTextReader.Reader.CurrentEnd, new string(buffer, 0, charsRead)); s.SetText(""); charsRead = s.Read(buffer, 0, 200); Assert.Equal(71, charsRead); Assert.Equal( XmlDocumentationCommentTextReader.Reader.CurrentStart + "" + XmlDocumentationCommentTextReader.Reader.CurrentEnd, new string(buffer, 0, charsRead)); s.SetText("xxxxxxxxxxxxxxxxxxxxxxxx"); charsRead = s.Read(buffer, 0, 200); Assert.Equal(95, charsRead); Assert.Equal( XmlDocumentationCommentTextReader.Reader.CurrentStart + "xxxxxxxxxxxxxxxxxxxxxxxx" + XmlDocumentationCommentTextReader.Reader.CurrentEnd, new string(buffer, 0, charsRead)); }