package fitnesse.wikitext.test;
import org.junit.Test;
public class EvaluatorTest {
@Test public void scansEvaluators() {
ParserTestHelper.assertScansTokenType("${=3+4=}", "Evaluator", true);
}
@Test public void translatesEvaluators() {
ParserTestHelper.assertTranslatesTo("${= 8 =}", "8");
ParserTestHelper.assertTranslatesTo("${=42.24=}", "42.24");
ParserTestHelper.assertTranslatesTo("${=1.2E+3=}", "1200");
ParserTestHelper.assertTranslatesTo("${=-123=}", "-123");
ParserTestHelper.assertTranslatesTo("${=%d:3.2=}", "3");
ParserTestHelper.assertTranslatesTo("${==}", "");
ParserTestHelper.assertTranslatesTo("${= =}", "");
ParserTestHelper.assertTranslatesTo("${=3+4=}", "7");
ParserTestHelper.assertTranslatesTo("${=abort=}", "<span class=\"meta\">invalid expression: abort</span>");
}
}