aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/control.lux
blob: bbb3d869d3fd7bcdce140d8f186d586ed44bdd8d (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
(.using
 [library
  [lux {"-" function}
   ["_" test {"+" Test}]]]
 ["[0]" / "_"
  ["[1][0]" concatenative]
  ["[1][0]" concurrency "_"
   ["[1]/[0]" actor]
   ["[1]/[0]" atom]
   ["[1]/[0]" frp]
   ["[1]/[0]" thread]
   ["[1]/[0]" async]
   ["[1]/[0]" semaphore]
   ["[1]/[0]" stm]]
  ["[1][0]" continuation]
  ["[1][0]" exception]
  ["[1][0]" function]
  ["[1][0]" io]
  ["[1][0]" lazy]
  ["[1][0]" maybe]
  ["[1][0]" parser]
  ["[1][0]" pipe]
  ["[1][0]" reader]
  ["[1][0]" region]
  ["[1][0]" remember]
  [security
   ["[1][0]" policy]
   ["[1][0]" capability]]
  ["[1][0]" state]
  ["[1][0]" thread]
  ["[1][0]" try]
  ["[1][0]" writer]])

(def: concurrency
  Test
  (all _.and
       /concurrency/actor.test
       /concurrency/atom.test
       /concurrency/frp.test
       /concurrency/thread.test
       /concurrency/async.test
       /concurrency/semaphore.test
       /concurrency/stm.test
       ))

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

(def: .public test
  Test
  (all _.and
       /concatenative.test
       ..concurrency
       /continuation.test
       /exception.test
       /function.test
       /io.test
       /lazy.test
       /maybe.test
       /parser.test
       /pipe.test
       /reader.test
       /region.test
       /remember.test
       ..security
       /state.test
       /thread.test
       /try.test
       /writer.test
       ))