Exemplo n.º 1
0
        public void TestSubstringOnANTLRInputStream()
        {
            Encoding encoding = Encoding.Unicode;

            byte[]       buffer        = encoding.GetBytes("One\r\nTwo\r\nThree");
            MemoryStream grammarStream = new MemoryStream(buffer);

            ANTLRInputStream stream = new ANTLRInputStream(grammarStream, encoding);

            Assert.AreEqual("Two", stream.Substring(5, 7));
            Assert.AreEqual("One", stream.Substring(0, 2));
            Assert.AreEqual("Three", stream.Substring(10, 14));

            stream.Consume();

            Assert.AreEqual("Two", stream.Substring(5, 7));
            Assert.AreEqual("One", stream.Substring(0, 2));
            Assert.AreEqual("Three", stream.Substring(10, 14));
        }
		public void TestSubstringOnANTLRInputStream()
		{
			Encoding encoding = Encoding.Unicode;
			byte[] buffer = encoding.GetBytes("One\r\nTwo\r\nThree");
			MemoryStream grammarStream = new MemoryStream(buffer);

			ANTLRInputStream stream = new ANTLRInputStream(grammarStream, encoding);

			Assert.AreEqual("Two", stream.Substring(5, 7));
			Assert.AreEqual("One", stream.Substring(0, 2));
			Assert.AreEqual("Three", stream.Substring(10, 14));

			stream.Consume();

			Assert.AreEqual("Two", stream.Substring(5, 7));
			Assert.AreEqual("One", stream.Substring(0, 2));
			Assert.AreEqual("Three", stream.Substring(10, 14));
		}