-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathDisplaySpec.purs
99 lines (68 loc) · 2.3 KB
/
DisplaySpec.purs
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
-- https://www.w3.org/TR/css-display-3/
module Test.DisplaySpec where
import Prelude
import Tecton
( block
, contents
, display
, flex
, flowRoot
, grid
, inherit
, initial
, inline
, inlineBlock
, inlineFlex
, inlineGrid
, inlineTable
, listItem
, none
, table
, tableCaption
, tableCell
, tableColumn
, tableColumnGroup
, tableFooterGroup
, tableHeaderGroup
, tableRow
, tableRowGroup
, unset
, (:=)
)
import Test.Spec (Spec, describe)
import Test.Util (isRenderedFromInline)
spec :: Spec Unit
spec = do
let isRenderedFrom = isRenderedFromInline
describe "Display Module" do
describe "display property" do
"display:inherit" `isRenderedFrom` (display := inherit)
"display:initial" `isRenderedFrom` (display := initial)
"display:unset" `isRenderedFrom` (display := unset)
"display:block" `isRenderedFrom` (display := block)
"display:inline" `isRenderedFrom` (display := inline)
"display:flow-root" `isRenderedFrom` (display := flowRoot)
"display:table" `isRenderedFrom` (display := table)
"display:flex" `isRenderedFrom` (display := flex)
"display:grid" `isRenderedFrom` (display := grid)
"display:list-item" `isRenderedFrom` (display := listItem)
"display:table-row-group" `isRenderedFrom` (display := tableRowGroup)
"display:table-header-group"
`isRenderedFrom`
(display := tableHeaderGroup)
"display:table-footer-group"
`isRenderedFrom`
(display := tableFooterGroup)
"display:table-row" `isRenderedFrom` (display := tableRow)
"display:table-cell" `isRenderedFrom` (display := tableCell)
"display:table-column-group"
`isRenderedFrom`
(display := tableColumnGroup)
"display:table-column" `isRenderedFrom` (display := tableColumn)
"display:table-caption" `isRenderedFrom` (display := tableCaption)
"display:contents" `isRenderedFrom` (display := contents)
"display:none" `isRenderedFrom` (display := none)
"display:inline-block" `isRenderedFrom` (display := inlineBlock)
"display:inline-table" `isRenderedFrom` (display := inlineTable)
"display:inline-flex" `isRenderedFrom` (display := inlineFlex)
"display:inline-grid" `isRenderedFrom` (display := inlineGrid)