package dbfit.util;
import fit.Fixture;
import org.junit.Test;
import org.junit.Before;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertEquals;
public class ParseHelperTest {
private ParseHelper parseHelper;
@Before
public void prepare() {
SymbolUtil.setSymbol("NULL_SYMBOL", null);
SymbolUtil.setSymbol("SYMBOL_X", "X");
parseHelper = new ParseHelper(new Fixture(), String.class);
}
@Test
public void canParseNonNullSymbols() throws Exception {
assertEquals("X", parseHelper.parse("<<SYMBOL_X"));
}
@Test
public void canParseNullSymbols() throws Exception {
assertNull(parseHelper.parse("<<NULL_SYMBOL"));
}
@Test
public void undefinedSymbolDefaultsToNull() throws Exception {
assertNull(parseHelper.parse("<<MISSING_SYMBOL"));
}
}