aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/control.lux
blob: ace450eba03d4ab06222248e8bb46148a3535df7 (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
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
(.module:
  [lux (#- function)
   ["_" test (#+ Test)]]
  ["." / #_
   ["#." continuation]
   ["#." try]
   ["#." exception]
   ["#." io]
   ["#." parser]
   ["#." pipe]
   ["#." reader]
   ["#." region]
   ["#." state]
   ["#." thread]
   ["#." writer]
   [concurrency
    ["#." atom]
    ["#." promise]
    ["#." frp]
    ["#." actor]
    ["#." stm]]
   ["#." parser #_
    ["#/." text]
    ["#/." cli]]
   [security
    ["#." policy]]
   [function
    ["#." memo]]
   ])

(def: concurrency
  Test
  ($_ _.and
      /atom.test
      /promise.test
      /frp.test
      /actor.test
      /stm.test
      ))

(def: parser
  Test
  ($_ _.and
      /parser/text.test
      /parser/cli.test
      ))

(def: security
  Test
  ($_ _.and
      /policy.test
      ))

(def: function
  Test
  ($_ _.and
      /memo.test
      ))

(def: #export test
  Test
  ($_ _.and
      /continuation.test
      /try.test
      /exception.test
      /io.test
      /parser.test
      /pipe.test
      /reader.test
      /region.test
      /state.test
      /thread.test
      /writer.test
      ..concurrency
      ..parser
      ..security
      ..function
      ))