aboutsummaryrefslogtreecommitdiff
path: root/stdlib/test/tests.lux
blob: c5c7fd934cc9cae242f6cceaab84fff3fe77d3c0 (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
##  Copyright (c) Eduardo Julian. All rights reserved.
##  This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
##  If a copy of the MPL was not distributed with this file,
##  You can obtain one at http://mozilla.org/MPL/2.0/.

(;module:
  lux
  (lux (control monad)
       (codata [io])
       (concurrency [promise])
       [cli #+ program:]
       [test])
  (test lux
        (lux ["_;" cli]
             ["_;" host]
             ["_;" pipe]
             ["_;" lexer]
             ["_;" regex]
             (codata ["_;" io]
                     ["_;" env]
                     ["_;" state]
                     ["_;" cont]
                     (struct ["_;" stream]))
             (concurrency [actor]
                          ["_;" atom]
                          [frp]
                          ["_;" promise]
                          [stm])
             (control [effect])
             (data [bit]
                   [bool]
                   [char]
                   [error]
                   [ident]
                   [identity]
                   [log]
                   [maybe]
                   [number]
                   [product]
                   [sum]
                   [text]
                   (error [exception])
                   (format [json])
                   (struct [array]
                           [dict]
                           [list]
                           [queue]
                           [set]
                           [stack]
                           [tree]
                           [vector]
                           [zipper])
                   (text [format]))
             ["_;" math]
             (math ["_;" ratio]
                   ["_;" complex]
                   ## ["_;" random]
                   ["_;" simple]
                   )
             ## ["_;" macro]
             (macro ["_;" ast]
                    ["_;" syntax]
                    ["_;" template]
                    (poly ["poly_;" eq]
                          ["poly_;" text-encoder]
                          ["poly_;" functor]))
             ["_;" type]
             (type ["_;" check]
                   ["_;" auto])
             )
        ))

## [Program]
(program: args
  (test;run))