Beispiel #1
0
 public void Peek_NullString_ReturnsNullChar()
 {
     using (var scanner = new StringStream(null))
     {
         Assert.Equal('\0', scanner.Peek());
     }
 }
Beispiel #2
0
        public void Peek_LongString_ReturnsSameAsPop()
        {
            const string input = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

            using (var scanner = new StringStream(input))
            {
                while (!scanner.IsCompleted)
                {
                    char ch = scanner.Peek();
                    Assert.Equal(scanner.Pop(), ch);
                }

                Assert.Equal(true, scanner.IsCompleted);
            }
        }