aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-11-24 21:12:50 +0000
committerMichael Williamson <mike@zwobble.org>2015-11-24 21:12:50 +0000
commit6c4c70d1302d88b8ee87451424cdfec0522ea88e (patch)
tree1a568986e27df3d2419d2f3da35643169f48eca4 /src/test
parent30e46a51c533a888e022cfda9c59c8c3dfe2663e (diff)
Take single list of nodes when finding free variables
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/frontends/java/FreeVariablesTests.java8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/test/java/org/zwobble/couscous/tests/frontends/java/FreeVariablesTests.java b/src/test/java/org/zwobble/couscous/tests/frontends/java/FreeVariablesTests.java
index 4461e7c..bd860f7 100644
--- a/src/test/java/org/zwobble/couscous/tests/frontends/java/FreeVariablesTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/frontends/java/FreeVariablesTests.java
@@ -1,8 +1,6 @@
package org.zwobble.couscous.tests.frontends.java;
import org.junit.Test;
-import org.zwobble.couscous.ast.FormalArgumentNode;
-import org.zwobble.couscous.ast.LocalVariableDeclarationNode;
import org.zwobble.couscous.ast.VariableDeclaration;
import org.zwobble.couscous.values.StringValue;
@@ -22,7 +20,7 @@ public class FreeVariablesTests {
@Test
public void referenceIsFreeIfThereIsNoAssociatedDeclaration() {
VariableDeclaration declaration = var("[id]", "[name]", StringValue.REF);
- List<VariableDeclaration> freeVariables = findFreeVariables(emptyList(), asList(reference(declaration)));
+ List<VariableDeclaration> freeVariables = findFreeVariables(asList(reference(declaration)));
assertEquals(asList(declaration), freeVariables);
}
@@ -30,8 +28,7 @@ public class FreeVariablesTests {
public void referenceIsNotFreeIfIsDeclaredAsArgument() {
VariableDeclaration declaration = var("[id]", "[name]", StringValue.REF);
List<VariableDeclaration> freeVariables = findFreeVariables(
- asList(formalArg(declaration)),
- asList(reference(declaration)));
+ asList(formalArg(declaration), reference(declaration)));
assertEquals(emptyList(), freeVariables);
}
@@ -39,7 +36,6 @@ public class FreeVariablesTests {
public void referenceIsNotFreeIfIsReferenceToLocalDefinedInBody() {
VariableDeclaration declaration = var("[id]", "[name]", StringValue.REF);
List<VariableDeclaration> freeVariables = findFreeVariables(
- emptyList(),
asList(
localVariableDeclaration(declaration, literal("[value]")),
reference(declaration)));