aboutsummaryrefslogtreecommitdiff
path: root/tests/test/html/component.scm
blob: a1fbdfbc3296d4ad1a990b79a7205fa537ea76a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
(define-module (test html caltable)
  :use-module (srfi srfi-64)
  :use-module (srfi srfi-64 test-error)
  :use-module (srfi srfi-88)
  :use-module (calp translation)

  :use-module (calp html components)
  )

(test-equal
    '(button (@ (class "btn") (onclick "onclick")) "Body")
  (btn onclick: "onclick" "Body"))

(test-equal "href button, without body"
    '(a (@ (class "btn") (href "href")))
  (btn href: "href"))

(test-error 'wrong-type-arg
  (btn href: "a" onclick: "b"))

(test-equal "btn no specifier, but class"
  '(button (@ (class "btn test")) "body")
  (btn class: '("test") "body"))

;; tabset

(test-equal '(link (@ (type "text/css") (rel "stylesheet") (href "style.css")))
  (include-css "style.css"))

(test-equal
    '(link (@ (type "text/css") (rel "stylesheet") (href "style.css") (class "test")))
  (include-css "style.css" '(class "test")))

(test-equal
    '(link (@ (type "text/css") (rel "alternate stylesheet") (href "style.css")))
  (include-alt-css "style.css"))