aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/shedlang/compiler/parser
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-09-16 16:35:38 +0100
committerMichael Williamson <mike@zwobble.org>2023-09-16 16:35:38 +0100
commit02bd64dfdbfa8134cb93165ee606817b2e6737b5 (patch)
tree9a2e463a79150fc90a1481b768c89b2158481dfc /src/test/java/org/shedlang/compiler/parser
parent904f02af5e2965f73b037e4b3c5d97f57af81987 (diff)
Combine assign, val and var statements
Diffstat (limited to 'src/test/java/org/shedlang/compiler/parser')
-rw-r--r--src/test/java/org/shedlang/compiler/parser/ParserAssignTests.java4
-rw-r--r--src/test/java/org/shedlang/compiler/parser/ParserValTests.java8
-rw-r--r--src/test/java/org/shedlang/compiler/parser/ParserVarTests.java4
3 files changed, 8 insertions, 8 deletions
diff --git a/src/test/java/org/shedlang/compiler/parser/ParserAssignTests.java b/src/test/java/org/shedlang/compiler/parser/ParserAssignTests.java
index ce8c68d3..3640db47 100644
--- a/src/test/java/org/shedlang/compiler/parser/ParserAssignTests.java
+++ b/src/test/java/org/shedlang/compiler/parser/ParserAssignTests.java
@@ -9,12 +9,12 @@ import static org.zwobble.precisely.AssertThat.assertThat;
public class ParserAssignTests {
@Test
public void canParseAssignAsFunctionStatement() {
- var source = "assign x := y;";
+ var source = "assign x = y;";
var node = parseString(source, Parser::parseFunctionStatement);
assertThat(node, isUntypedAssignNode(
- isUntypedTargetVariableNode("x"),
+ isUntypedTargetReassignNode("x"),
isUntypedReferenceNode("y")
));
}
diff --git a/src/test/java/org/shedlang/compiler/parser/ParserValTests.java b/src/test/java/org/shedlang/compiler/parser/ParserValTests.java
index 00d2ef62..6b01fc17 100644
--- a/src/test/java/org/shedlang/compiler/parser/ParserValTests.java
+++ b/src/test/java/org/shedlang/compiler/parser/ParserValTests.java
@@ -13,8 +13,8 @@ public class ParserValTests {
var node = parseString(source, Parser::parseFunctionStatement);
- assertThat(node, isUntypedValNode(
- isUntypedTargetVariableNode("x"),
+ assertThat(node, isUntypedAssignNode(
+ isUntypedTargetValNode("x"),
isUntypedReferenceNode("y")
));
}
@@ -25,8 +25,8 @@ public class ParserValTests {
var node = parseString(source, Parser::parseNamespaceStatement);
- assertThat(node, isUntypedValNode(
- isUntypedTargetVariableNode("x"),
+ assertThat(node, isUntypedAssignNode(
+ isUntypedTargetValNode("x"),
isUntypedReferenceNode("y")
));
}
diff --git a/src/test/java/org/shedlang/compiler/parser/ParserVarTests.java b/src/test/java/org/shedlang/compiler/parser/ParserVarTests.java
index 74649cc7..d43b4ca6 100644
--- a/src/test/java/org/shedlang/compiler/parser/ParserVarTests.java
+++ b/src/test/java/org/shedlang/compiler/parser/ParserVarTests.java
@@ -13,8 +13,8 @@ public class ParserVarTests {
var node = parseString(source, Parser::parseFunctionStatement);
- assertThat(node, isUntypedVarNode(
- isUntypedTargetVariableNode("x"),
+ assertThat(node, isUntypedAssignNode(
+ isUntypedTargetVarNode("x"),
isUntypedReferenceNode("y")
));
}