(contains) macro

This commit is contained in:
2022-02-03 14:29:57 -07:00
parent cafea12bd6
commit 5f4351bd43
4 changed files with 20 additions and 1 deletions

View File

@@ -331,6 +331,10 @@ class BasicTestCase extends Test {
function testCaseOnNull() {
_testCaseOnNull();
}
function testContains() {
_testContains();
}
}
class BasicObject {

View File

@@ -598,4 +598,11 @@
(function _testCaseOnNull []
(Assert.equals 5 (case null (v 10) (null 5)))
(Assert.equals 5 (case null (v 10) (null 5) (otherwise 6)))
(Assert.equals 5 (case null (v 10) (otherwise 5))))
(Assert.equals 5 (case null (v 10) (otherwise 5))))
(function _testContains []
(assert (contains "abc" "b"))
(assert !(contains "abc" "z"))
(assert (contains [1 2 3] 1))
(assert !(contains [1 2 3] 5))
(Assert.pass))