Skip to content

Commit

Permalink
Add tests to ensure declare returns nil. Fixes #477
Browse files Browse the repository at this point in the history
  • Loading branch information
mikera committed Dec 15, 2023
1 parent f574b0b commit d6e0218
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions convex-core/src/test/java/convex/core/lang/CoreTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -3805,6 +3805,10 @@ public void testDeclare() {
// Declare requires symbols only at compile time
assertNotError(step("(declare count)"));

// Declare returns null in all cases, see #477
assertNull(eval("(declare a)"));
assertNull(eval("(declare a b)"));

assertCastError(step("(declare ~'count)")); // TODO: sanity check??
assertCastError(step("(declare 1)"));
assertCastError(step("(declare foo 1)"));
Expand Down

0 comments on commit d6e0218

Please sign in to comment.