aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/control.lux
blob: 5a57ac13d15323fb2bbdd23e49b8c0ae886a478e (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
79
80
81
82
83
84
85
86
87
(.require
 [library
  [lux (.except function)
   [test
    ["_" property (.only Test)]]]]
 ["[0]" /
  ["[1][0]" concatenative]
  ["[1][0]" concurrency
   ["[1]/[0]" actor]
   ["[1]/[0]" agent]
   ["[1]/[0]" atom]
   ["[1]/[0]" frp]
   ["[1]/[0]" thread]
   ["[1]/[0]" async]
   ["[1]/[0]" semaphore]
   ["[1]/[0]" stm]
   ["[1]/[0]" event]
   ["[1]/[0]" csp]
   ["[1]/[0]" incremental]
   ["[1]/[0]" structured]
   ["[1]/[0]" behavioral]]
  ["[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/agent.test
       /concurrency/atom.test
       /concurrency/frp.test
       /concurrency/thread.test
       /concurrency/async.test
       /concurrency/semaphore.test
       /concurrency/stm.test
       /concurrency/event.test
       /concurrency/csp.test
       /concurrency/incremental.test
       /concurrency/structured.test
       /concurrency/behavioral.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
       ))