aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/control.lux
blob: 29c34b430cf6e54304fa8c2119ecbe7107311fa7 (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
88
89
90
91
92
93
(.module:
  [lux (#- function)
   ["_" test (#+ Test)]]
  ["." / #_
   ["#." concatenative]
   [concurrency
    ["#." actor]
    ["#." atom]
    ["#." frp]
    ["#." process]
    ["#." promise]
    ["#." semaphore]
    ["#." stm]]
   ["#." continuation]
   ["#." exception]
   ["#." function
    ["#/." contract]
    ["#/." memo]
    ["#/." mixin]]
   ["#." try]
   ["#." io]
   ["#." parser
    ["#/." analysis]
    ["#/." binary]
    ["#/." text]
    ["#/." cli]]
   ["#." pipe]
   ["#." reader]
   ["#." region]
   ["#." remember]
   [security
    ["#." policy]]
   ["#." state]
   ["#." thread]
   ["#." writer]])

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

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

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

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

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