package org.elixir_lang.elixir_flex_lexer;
import org.elixir_lang.ElixirFlexLexer;
import org.junit.Before;
import org.junit.Ignore;
import java.io.IOException;
import java.io.Reader;
/**
* Created by luke.imhoff on 9/28/14.
*/
@Ignore("abstract")
public abstract class Test {
/*
* Constants
*/
public static final int INITIAL_STATE = ElixirFlexLexer.YYINITIAL;
/*
* Fields
*/
protected ElixirFlexLexer flexLexer;
/*
* Methods
*/
protected int initialState() {
return INITIAL_STATE;
}
protected void reset(CharSequence charSequence) throws IOException {
reset(charSequence, initialState());
}
protected void reset(CharSequence charSequence, int initialState) throws IOException {
flexLexer.reset(charSequence, 0, charSequence.length(), initialState);
}
/*
* Callbacks
*/
@Before
public void setUp() {
flexLexer = new ElixirFlexLexer((Reader) null);
}
}