package bluej.parser;
import java.io.StringReader;
import org.junit.Rule;
import org.junit.Test;
import bluej.JavaFXThreadingRule;
| Basic Java 11 parse tests.
|
public class Java11BasicParseTest
{
@Rule
public JavaFXThreadingRule javafxRule = new JavaFXThreadingRule();
| Test that a variable can be declared using the "var" keyword(ish).
|
*/
@Test
public void testVarDecl1()
{
StringReader sr = new StringReader(
"var v = \"hello\";"
);
JavaParser ip = new JavaParser(sr);
ip.parseStatement();
}
/**
* Test that an explicitly typed variable can be called "var".
*/
@Test
public void testVarDecl2()
{
StringReader sr = new StringReader(
"String var = \"hello\";"
);
JavaParser ip = new JavaParser(sr);
ip.parseStatement();
}
/**
* Test all the vars!
*/
@Test
public void testVarDecl3()
{
|
|
StringReader sr = new StringReader(
|
|
"var var = \"var\" + var();"
);
JavaParser ip = new JavaParser(sr);
ip.parseStatement();
}
}