Package com.google.jstestdriver.token

Examples of com.google.jstestdriver.token.TokenEmitter


*/
public class TokenEmitterTest extends TestCase {
  public void testEmitTokens() throws Exception {
    ByteArrayInputStream stream = new ByteArrayInputStream("{}".getBytes());
   
    TokenEmitter emitter = new TokenEmitter(new BufferedInputStream(stream), new Token[]{
      ConcreteToken.from("{"),
      ConcreteToken.from("}"),
    });
    assertTrue(emitter.hasNext());
    assertEquals(ConcreteToken.from("{"), emitter.next());
    assertTrue(emitter.hasNext());
    assertEquals(ConcreteToken.from("}"), emitter.next());
    assertFalse(emitter.hasNext());
  }
View Full Code Here


  }

  public void testEmitFallThroughTokens() throws Exception {
    ByteArrayInputStream stream = new ByteArrayInputStream("foo,bar,foo}".getBytes());
   
    TokenEmitter emitter = new TokenEmitter(new BufferedInputStream(stream), new Token[]{
      ConcreteToken.from("}"),
    });
    assertTrue(emitter.hasNext());
    assertEquals(ConcreteToken.from("foo,bar,foo"), emitter.next());
    assertTrue(emitter.hasNext());
    assertEquals(ConcreteToken.from("}"), emitter.next());
    assertFalse(emitter.hasNext());
  }
View Full Code Here

                                                    ConcreteToken.from("{"),
                                                    ConcreteToken.from("="),
                                                    ConcreteToken.from("}")};
 
  public BufferedTokenStream createStream(InputStream in) {
    return new BufferedTokenStream(new TokenEmitter(new BufferedInputStream(in), TOKENS));
  }
View Full Code Here

TOP

Related Classes of com.google.jstestdriver.token.TokenEmitter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.