1 | "use strict";
|
2 |
|
3 | var arbitrary = require("./arbitrary.js");
|
4 | var bless = require("./bless.js");
|
5 | var dict = require("./dict.js");
|
6 | var generator = require("./generator.js");
|
7 | var json = require("./json.js");
|
8 | var primitive = require("./primitive.js");
|
9 | var record = require("./record.js");
|
10 | var recordWithEnv = require("./recordWithEnv.js");
|
11 | var shrink = require("./shrink.js");
|
12 | var small = require("./small.js");
|
13 | var string = require("./string.js");
|
14 |
|
15 | var api = {
|
16 | arbitrary: {
|
17 | small: small.arbitrary,
|
18 | bless: bless,
|
19 | record: recordWithEnv,
|
20 | nonshrink: arbitrary.nonshrink,
|
21 | pair: arbitrary.pair,
|
22 | either: arbitrary.either,
|
23 | unit: arbitrary.unit,
|
24 | dict: arbitrary.dict,
|
25 | json: arbitrary.json,
|
26 | nearray: arbitrary.nearray,
|
27 | array: arbitrary.array,
|
28 | tuple: arbitrary.tuple,
|
29 | sum: arbitrary.sum,
|
30 | oneof: arbitrary.oneof,
|
31 | recursive: arbitrary.recursive,
|
32 | letrec: arbitrary.letrec,
|
33 | },
|
34 | generator: {
|
35 | dict: dict.generator,
|
36 | json: json.json.generator,
|
37 | small: small.generator,
|
38 | record: record.generator,
|
39 | },
|
40 | shrink: {
|
41 | record: record.shrink,
|
42 | },
|
43 | };
|
44 |
|
45 |
|
46 |
|
47 | var k;
|
48 | for (k in primitive) {
|
49 | api.arbitrary[k] = primitive[k];
|
50 | }
|
51 | for (k in string) {
|
52 | api.arbitrary[k] = string[k];
|
53 | }
|
54 | for (k in shrink) {
|
55 | api.shrink[k] = shrink[k];
|
56 | }
|
57 | for (k in generator) {
|
58 | api.generator[k] = generator[k];
|
59 | }
|
60 | module.exports = api;
|