package org.shedlang.compiler.parser; import org.junit.jupiter.api.Test; import static org.shedlang.compiler.ast.untyped.UntypedNodeMatchers.*; import static org.shedlang.compiler.parser.ParserTesting.parseString; import static org.zwobble.precisely.AssertThat.assertThat; import static org.zwobble.precisely.Matchers.isSequence; public class ParserTupleTests { @Test public void canParseTuple() { var source = "#(false, 1, 2)"; var node = parseString(source, Parser::parseTopLevelExpression); assertThat(node, isUntypedTupleNode(isSequence( isUntypedBoolLiteralNode(false), isUntypedIntLiteralNode(1), isUntypedIntLiteralNode(2) ))); } }