Add missing test cases
This commit is contained in:
parent
a071924927
commit
6f8df3e00d
1 changed files with 41 additions and 1 deletions
|
@ -24,4 +24,44 @@
|
||||||
'div
|
'div
|
||||||
(hsx/builtin:div)
|
(hsx/builtin:div)
|
||||||
:div)
|
:div)
|
||||||
"div")))))
|
"div"))))
|
||||||
|
|
||||||
|
(testing "empty-hsx"
|
||||||
|
(let ((elm (div)))
|
||||||
|
(ok (null (element-props elm)))
|
||||||
|
(ok (null (element-children elm)))))
|
||||||
|
|
||||||
|
(testing "hsx-with-static-props"
|
||||||
|
(let ((elm (div :prop1 "value1" :prop2 "value2")))
|
||||||
|
(ok (equal '(:prop1 "value1" :prop2 "value2")
|
||||||
|
(element-props elm)))
|
||||||
|
(ok (null (element-children elm)))))
|
||||||
|
|
||||||
|
(testing "hsx-with-dynamic-props"
|
||||||
|
(let* ((props '(:prop1 "value1" :prop2 "value2"))
|
||||||
|
(elm (div props)))
|
||||||
|
(ok (equal props (element-props elm)))
|
||||||
|
(ok (null (element-children elm)))))
|
||||||
|
|
||||||
|
(testing "hsx-with-children"
|
||||||
|
(let ((elm (div
|
||||||
|
"child1"
|
||||||
|
"child2")))
|
||||||
|
(ok (null (element-props elm)))
|
||||||
|
(ok (equal (list "child1" "child2") (element-children elm)))))
|
||||||
|
|
||||||
|
(testing "hsx-with-static-props-and-children"
|
||||||
|
(let ((elm (div :prop1 "value1" :prop2 "value2"
|
||||||
|
"child1"
|
||||||
|
"child2")))
|
||||||
|
(ok (equal '(:prop1 "value1" :prop2 "value2")
|
||||||
|
(element-props elm)))
|
||||||
|
(ok (equal (list "child1" "child2") (element-children elm)))))
|
||||||
|
|
||||||
|
(testing "hsx-with-dynamic-props-and-children"
|
||||||
|
(let* ((props '(:prop1 "value1" :prop2 "value2"))
|
||||||
|
(elm (div props
|
||||||
|
"child1"
|
||||||
|
"child2")))
|
||||||
|
(ok (equal props (element-props elm)))
|
||||||
|
(ok (equal (list "child1" "child2") (element-children elm))))))
|
||||||
|
|
Loading…
Reference in a new issue