use of org.abs_models.frontend.ast.Exp in project abstools by abstools.
the class FreeVarTest method binaryExp.
@Test
public void binaryExp() {
Exp e = getSecondExp("{ Bool b = True; Bool c = b == True; }");
assertEquals(e.getFreeVars(), "b");
}
use of org.abs_models.frontend.ast.Exp in project abstools by abstools.
the class FreeVarTest method getExp.
@Test
public void getExp() {
Exp e = getSecondExp("{ Fut<Bool> f; f.get; }");
assertEquals(e.getFreeVars(), "f");
}
use of org.abs_models.frontend.ast.Exp in project abstools by abstools.
the class FreeVarTest method letExp4.
@Test
public void letExp4() {
Exp e = getSecondExp("{ Bool b = True; Bool c = let (Bool b) = True in b; }");
assertTrue(e.getFreeVars().isEmpty());
}
use of org.abs_models.frontend.ast.Exp in project abstools by abstools.
the class FreeVarTest method letExp.
@Test
public void letExp() {
Exp e = getSecondExp("{ Bool b = True; Bool c = let (Bool d) = True in b; }");
assertEquals(e.getFreeVars(), "b");
}
use of org.abs_models.frontend.ast.Exp in project abstools by abstools.
the class FreeVarTest method binaryExp2.
@Test
public void binaryExp2() {
Exp e = getSecondExp("{ Bool b = True; Bool c = True != b; }");
assertEquals(e.getFreeVars(), "b");
}
Aggregations