aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/test/lux/data/collection.lux
blob: 0c1e1932f6fa4fd79eaf9ada5f519d808daee1c5 (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
(.module:
  [library
   [lux #*
    ["_" test (#+ Test)]]]
  ["." / #_
   ["#." array]
   ["#." bits]
   ["#." list]
   ["#." row]
   ["#." sequence]
   ["#." stack]
   ["#." dictionary
    ["#/." ordered]
    ["#/." plist]]
   ["#." queue
    ["#/." priority]]
   ["#." set
    ["#/." multi]
    ["#/." ordered]]
   ["#." tree
    ["#/." finger]
    ["#/." zipper]]])

(def: dictionary
  Test
  ($_ _.and
      /dictionary.test
      /dictionary/ordered.test
      /dictionary/plist.test
      ))

(def: queue
  Test
  ($_ _.and
      /queue.test
      /queue/priority.test
      ))

(def: set
  Test
  ($_ _.and
      /set.test
      /set/multi.test
      /set/ordered.test
      ))

(def: tree
  Test
  ($_ _.and
      /tree.test
      /tree/finger.test
      /tree/zipper.test
      ))

(def: .public test
  Test
  ($_ _.and
      /array.test
      /bits.test
      /list.test
      /row.test
      /sequence.test
      /stack.test
      ..dictionary
      ..queue
      ..set
      ..tree
      ))