Lines Matching full:stream
61 ITreeNodeStream stream = CreateCommonTreeNodeStream(t);
63 string actual = GetStringOfEntireStreamContentsWithNodeTypesOnly(stream);
67 actual = stream.ToString();
82 ITreeNodeStream stream = CreateBufferedTreeNodeStream(t);
84 string actual = GetStringOfEntireStreamContentsWithNodeTypesOnly(stream);
88 actual = stream.ToString();
107 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(root);
109 string actual = GetStringOfEntireStreamContentsWithNodeTypesOnly(stream);
113 actual = stream.ToString();
126 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(root);
128 string actual = GetStringOfEntireStreamContentsWithNodeTypesOnly(stream);
132 actual = stream.ToString();
143 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(root);
145 string actual = GetStringOfEntireStreamContentsWithNodeTypesOnly(stream);
149 actual = stream.ToString();
159 ITreeNodeStream stream = CreateBufferedTreeNodeStream(t);
161 string actual = GetStringOfEntireStreamContentsWithNodeTypesOnly(stream);
165 actual = stream.ToString();
178 ITreeNodeStream stream = CreateBufferedTreeNodeStream(t);
179 Assert.AreEqual(101, ((ITree)stream.LT(1)).Type);
180 Assert.AreEqual(Token.Down, ((ITree)stream.LT(2)).Type);
181 Assert.AreEqual(102, ((ITree)stream.LT(3)).Type);
182 Assert.AreEqual(Token.Down, ((ITree)stream.LT(4)).Type);
183 Assert.AreEqual(103, ((ITree)stream.LT(5)).Type);
184 Assert.AreEqual(Token.Up, ((ITree)stream.LT(6)).Type);
185 Assert.AreEqual(104, ((ITree)stream.LT(7)).Type);
186 Assert.AreEqual(Token.Up, ((ITree)stream.LT(8)).Type);
187 Assert.AreEqual(Token.EndOfFile, ((ITree)stream.LT(9)).Type);
189 Assert.AreEqual(Token.EndOfFile, ((ITree)stream.LT(100)).Type);
196 // stream has 7 real + 6 nav nodes
208 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(r0);
209 int m = stream.Mark(); // MARK
212 stream.LT(1);
213 stream.Consume();
215 Assert.AreEqual(Token.EndOfFile, ((ITree)stream.LT(1)).Type);
216 Assert.AreEqual(Token.Up, ((ITree)stream.LT(-1)).Type);
217 stream.Rewind(m); // REWIND
222 stream.LT(1);
223 stream.Consume();
225 Assert.AreEqual(Token.EndOfFile, ((ITree)stream.LT(1)).Type);
226 Assert.AreEqual(Token.Up, ((ITree)stream.LT(-1)).Type);
233 // stream has 7 real + 6 nav nodes
245 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(r0);
248 //System.out.println(((ITree)stream.LT(1)).Type);
249 stream.Consume();
251 Assert.AreEqual(107, ((ITree)stream.LT(1)).Type);
252 int m = stream.Mark(); // MARK
253 stream.Consume(); // consume 107
254 stream.Consume(); // consume Up
255 stream.Consume(); // consume Up
256 stream.Consume(); // consume 104
257 stream.Rewind(m); // REWIND
259 Assert.AreEqual(107, ((ITree)stream.LT(1)).Type);
260 stream.Consume();
261 Assert.AreEqual(Token.Up, ((ITree)stream.LT(1)).Type);
262 stream.Consume();
263 Assert.AreEqual(Token.Up, ((ITree)stream.LT(1)).Type);
264 stream.Consume();
265 Assert.AreEqual(104, ((ITree)stream.LT(1)).Type);
266 stream.Consume();
268 Assert.AreEqual(105, ((ITree)stream.LT(1)).Type);
269 stream.Consume();
270 Assert.AreEqual(Token.Up, ((ITree)stream.LT(1)).Type);
271 stream.Consume();
272 Assert.AreEqual(Token.EndOfFile, ((ITree)stream.LT(1)).Type);
273 Assert.AreEqual(Token.Up, ((ITree)stream.LT(-1)).Type);
280 // stream has 7 real + 6 nav nodes
292 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(r0);
293 int m = stream.Mark(); // MARK at start
294 stream.Consume(); // consume 101
295 stream.Consume(); // consume DN
296 int m2 = stream.Mark(); // MARK on 102
297 stream.Consume(); // consume 102
298 stream.Consume(); // consume DN
299 stream.Consume(); // consume 103
300 stream.Consume(); // consume 106
301 stream.Rewind(m2); // REWIND to 102
302 Assert.AreEqual(102, ((ITree)stream.LT(1)).Type);
303 stream.Consume();
304 Assert.AreEqual(Token.Down, ((ITree)stream.LT(1)).Type);
305 stream.Consume();
307 stream.Rewind(m); // REWIND to 101
308 Assert.AreEqual(101, ((ITree)stream.LT(1)).Type);
309 stream.Consume();
310 Assert.AreEqual(Token.Down, ((ITree)stream.LT(1)).Type);
311 stream.Consume();
312 Assert.AreEqual(102, ((ITree)stream.LT(1)).Type);
313 stream.Consume();
314 Assert.AreEqual(Token.Down, ((ITree)stream.LT(1)).Type);
321 // stream has 7 real + 6 nav nodes
333 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(r0);
334 stream.Consume(); // consume 101
335 stream.Consume(); // consume DN
336 stream.Consume(); // consume 102
337 stream.Seek(7); // seek to 107
338 Assert.AreEqual(107, ((ITree)stream.LT(1)).Type);
339 stream.Consume(); // consume 107
340 stream.Consume(); // consume Up
341 stream.Consume(); // consume Up
342 Assert.AreEqual(104, ((ITree)stream.LT(1)).Type);
349 // stream has 7 real + 6 nav nodes
361 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(r0);
362 stream.Seek(7); // seek to 107
363 Assert.AreEqual(107, ((ITree)stream.LT(1)).Type);
364 stream.Consume(); // consume 107
365 stream.Consume(); // consume Up
366 stream.Consume(); // consume Up
367 Assert.AreEqual(104, ((ITree)stream.LT(1)).Type);
374 // stream has 9 real + 8 nav nodes
389 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(r0);
391 String found = stream.ToString();
400 stream.Consume();
403 Assert.AreEqual(107, ((ITree)stream.LT(1)).Type);
404 stream.Push(indexOf102);
405 Assert.AreEqual(102, ((ITree)stream.LT(1)).Type);
406 stream.Consume(); // consume 102
407 Assert.AreEqual(Token.Down, ((ITree)stream.LT(1)).Type);
408 stream.Consume(); // consume DN
409 Assert.AreEqual(103, ((ITree)stream.LT(1)).Type);
410 stream.Consume(); // consume 103
411 Assert.AreEqual(Token.Up, ((ITree)stream.LT(1)).Type);
413 stream.Pop();
414 Assert.AreEqual(107, ((ITree)stream.LT(1)).Type);
421 // stream has 9 real + 8 nav nodes
436 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(r0);
445 stream.Consume();
447 Assert.AreEqual(107, ((ITree)stream.LT(1)).Type);
449 stream.Push(indexOf102);
450 Assert.AreEqual(102, ((ITree)stream.LT(1)).Type);
451 stream.Consume(); // consume 102
452 Assert.AreEqual(Token.Down, ((ITree)stream.LT(1)).Type);
453 stream.Consume(); // consume DN
454 stream.LT(1)).Type);
455 stream.Consume(); // consume 103
459 stream.Push(indexOf104);
460 Assert.AreEqual(104, ((ITree)stream.LT(1)).Type);
461 stream.Consume(); // consume 102
462 Assert.AreEqual(Token.Down, ((ITree)stream.LT(1)).Type);
463 stream.Consume(); // consume DN
464 Assert.AreEqual(105, ((ITree)stream.LT(1)).Type);
465 stream.Consume(); // consume 103
466 Assert.AreEqual(Token.Up, ((ITree)stream.LT(1)).Type);
468 stream.Pop();
470 Assert.AreEqual(Token.Up, ((ITree)stream.LT(1)).Type);
472 stream.Pop();
473 Assert.AreEqual(107, ((ITree)stream.LT(1)).Type);
480 // stream has 9 real + 8 nav nodes
495 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(r0);
497 while (stream.LA(1) != Token.EndOfFile)
499 stream.Consume();
503 Assert.AreEqual(Token.EndOfFile, ((ITree)stream.LT(1)).Type);
506 stream.Push(indexOf102);
507 Assert.AreEqual(102, ((ITree)stream.LT(1)).Type);
508 stream.Consume(); // consume 102
509 Assert.AreEqual(Token.Down, ((ITree)stream.LT(1)).Type);
510 stream.Consume(); // consume DN
511 Assert.AreEqual(103, ((ITree)stream.LT(1)).Type);
512 stream.Consume(); // consume 103
513 Assert.AreEqual(Token.Up, ((ITree)stream.LT(1)).Type);
515 stream.Pop();
516 Assert.AreEqual(Token.EndOfFile, ((ITree)stream.LT(1)).Type);
519 stream.Push(indexOf104);
520 Assert.AreEqual(104, ((ITree)stream.LT(1)).Type);
521 stream.Consume(); // consume 102
522 Assert.AreEqual(Token.Down, ((ITree)stream.LT(1)).Type);
523 stream.Consume(); // consume DN
524 Assert.AreEqual(105, ((ITree)stream.LT(1)).Type);
525 stream.Consume(); // consume 103
526 Assert.AreEqual(Token.Up, ((ITree)stream.LT(1)).Type);
528 stream.Pop();
529 Assert.AreEqual(Token.EndOfFile, ((ITree)stream.LT(1)).Type);
537 BufferedTreeNodeStream stream = new BufferedTreeNodeStream(r0);
541 stream.Push(i);
543 Assert.AreEqual(10, stream.Pop());
544 Assert.AreEqual(9, stream.Pop());
574 ITreeNodeStream stream = CreateCommonTreeNodeStream(t);
576 String found = GetStringOfEntireStreamContentsWithNodeTypesOnly(stream);
580 found = stream.ToString();
608 ITreeNodeStream stream = CreateCommonTreeNodeStream(t);
611 ITree node = (ITree)stream.LT(1);
613 stream.Consume();
622 ITree node = (ITree)stream.LT(i); // look ahead to ith token