UNPKG

10.6 kBJavaScriptView Raw
1'use strict';
2
3var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
4
5var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
6
7var _ava = require('ava');
8
9var _ava2 = _interopRequireDefault(_ava);
10
11var _parse = require('@commitlint/parse');
12
13var _parse2 = _interopRequireDefault(_parse);
14
15var _typeEnum = require('./type-enum');
16
17var _typeEnum2 = _interopRequireDefault(_typeEnum);
18
19function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20
21var messages = {
22 empty: '(): \n',
23 a: 'a(): \n',
24 b: 'b(): \n'
25};
26
27var parsed = {
28 empty: (0, _parse2.default)(messages.empty),
29 a: (0, _parse2.default)(messages.a),
30 b: (0, _parse2.default)(messages.b)
31};
32
33(0, _ava2.default)('empty succeeds', function (t) {
34 return new Promise(function ($return, $error) {
35 var _check, _check2, actual, expected;
36
37 return Promise.resolve(parsed.empty).then(function ($await_1) {
38 try {
39 _check = (0, _typeEnum2.default)($await_1), _check2 = (0, _slicedToArray3.default)(_check, 1), actual = _check2[0];
40
41 expected = true;
42 t.is(actual, expected);
43 return $return();
44 } catch ($boundEx) {
45 return $error($boundEx);
46 }
47 }.bind(this), $error);
48 }.bind(this));
49});
50
51(0, _ava2.default)('empty on "a" succeeds', function (t) {
52 return new Promise(function ($return, $error) {
53 var _check3, _check4, actual, expected;
54
55 return Promise.resolve(parsed.empty).then(function ($await_2) {
56 try {
57 _check3 = (0, _typeEnum2.default)($await_2, '', ['a']), _check4 = (0, _slicedToArray3.default)(_check3, 1), actual = _check4[0];
58
59 expected = true;
60 t.is(actual, expected);
61 return $return();
62 } catch ($boundEx) {
63 return $error($boundEx);
64 }
65 }.bind(this), $error);
66 }.bind(this));
67});
68
69(0, _ava2.default)('empty on "always a" succeeds', function (t) {
70 return new Promise(function ($return, $error) {
71 var _check5, _check6, actual, expected;
72
73 return Promise.resolve(parsed.empty).then(function ($await_3) {
74 try {
75 _check5 = (0, _typeEnum2.default)($await_3, 'always', ['a']), _check6 = (0, _slicedToArray3.default)(_check5, 1), actual = _check6[0];
76
77 expected = true;
78 t.is(actual, expected);
79 return $return();
80 } catch ($boundEx) {
81 return $error($boundEx);
82 }
83 }.bind(this), $error);
84 }.bind(this));
85});
86
87(0, _ava2.default)('empty on "never a" succeeds', function (t) {
88 return new Promise(function ($return, $error) {
89 var _check7, _check8, actual, expected;
90
91 return Promise.resolve(parsed.empty).then(function ($await_4) {
92 try {
93 _check7 = (0, _typeEnum2.default)($await_4, 'never', ['a']), _check8 = (0, _slicedToArray3.default)(_check7, 1), actual = _check8[0];
94
95 expected = true;
96 t.is(actual, expected);
97 return $return();
98 } catch ($boundEx) {
99 return $error($boundEx);
100 }
101 }.bind(this), $error);
102 }.bind(this));
103});
104
105(0, _ava2.default)('empty on "always a, b" succeeds', function (t) {
106 return new Promise(function ($return, $error) {
107 var _check9, _check10, actual, expected;
108
109 return Promise.resolve(parsed.empty).then(function ($await_5) {
110 try {
111 _check9 = (0, _typeEnum2.default)($await_5, 'always', ['a', 'b']), _check10 = (0, _slicedToArray3.default)(_check9, 1), actual = _check10[0];
112
113 expected = true;
114 t.is(actual, expected);
115 return $return();
116 } catch ($boundEx) {
117 return $error($boundEx);
118 }
119 }.bind(this), $error);
120 }.bind(this));
121});
122
123(0, _ava2.default)('empty on "never a, b" succeeds', function (t) {
124 return new Promise(function ($return, $error) {
125 var _check11, _check12, actual, expected;
126
127 return Promise.resolve(parsed.empty).then(function ($await_6) {
128 try {
129 _check11 = (0, _typeEnum2.default)($await_6, 'neber', ['a', 'b']), _check12 = (0, _slicedToArray3.default)(_check11, 1), actual = _check12[0];
130
131 expected = true;
132 t.is(actual, expected);
133 return $return();
134 } catch ($boundEx) {
135 return $error($boundEx);
136 }
137 }.bind(this), $error);
138 }.bind(this));
139});
140
141(0, _ava2.default)('a on "a" succeeds', function (t) {
142 return new Promise(function ($return, $error) {
143 var _check13, _check14, actual, expected;
144
145 return Promise.resolve(parsed.a).then(function ($await_7) {
146 try {
147 _check13 = (0, _typeEnum2.default)($await_7, '', ['a']), _check14 = (0, _slicedToArray3.default)(_check13, 1), actual = _check14[0];
148
149 expected = true;
150 t.is(actual, expected);
151 return $return();
152 } catch ($boundEx) {
153 return $error($boundEx);
154 }
155 }.bind(this), $error);
156 }.bind(this));
157});
158
159(0, _ava2.default)('a on "always a" succeeds', function (t) {
160 return new Promise(function ($return, $error) {
161 var _check15, _check16, actual, expected;
162
163 return Promise.resolve(parsed.a).then(function ($await_8) {
164 try {
165 _check15 = (0, _typeEnum2.default)($await_8, 'always', ['a']), _check16 = (0, _slicedToArray3.default)(_check15, 1), actual = _check16[0];
166
167 expected = true;
168 t.is(actual, expected);
169 return $return();
170 } catch ($boundEx) {
171 return $error($boundEx);
172 }
173 }.bind(this), $error);
174 }.bind(this));
175});
176
177(0, _ava2.default)('a on "never a" fails', function (t) {
178 return new Promise(function ($return, $error) {
179 var _check17, _check18, actual, expected;
180
181 return Promise.resolve(parsed.a).then(function ($await_9) {
182 try {
183 _check17 = (0, _typeEnum2.default)($await_9, 'never', ['a']), _check18 = (0, _slicedToArray3.default)(_check17, 1), actual = _check18[0];
184
185 expected = false;
186 t.is(actual, expected);
187 return $return();
188 } catch ($boundEx) {
189 return $error($boundEx);
190 }
191 }.bind(this), $error);
192 }.bind(this));
193});
194
195(0, _ava2.default)('b on "b" succeeds', function (t) {
196 return new Promise(function ($return, $error) {
197 var _check19, _check20, actual, expected;
198
199 return Promise.resolve(parsed.b).then(function ($await_10) {
200 try {
201 _check19 = (0, _typeEnum2.default)($await_10, '', ['b']), _check20 = (0, _slicedToArray3.default)(_check19, 1), actual = _check20[0];
202
203 expected = true;
204 t.is(actual, expected);
205 return $return();
206 } catch ($boundEx) {
207 return $error($boundEx);
208 }
209 }.bind(this), $error);
210 }.bind(this));
211});
212
213(0, _ava2.default)('b on "always b" succeeds', function (t) {
214 return new Promise(function ($return, $error) {
215 var _check21, _check22, actual, expected;
216
217 return Promise.resolve(parsed.b).then(function ($await_11) {
218 try {
219 _check21 = (0, _typeEnum2.default)($await_11, 'always', ['b']), _check22 = (0, _slicedToArray3.default)(_check21, 1), actual = _check22[0];
220
221 expected = true;
222 t.is(actual, expected);
223 return $return();
224 } catch ($boundEx) {
225 return $error($boundEx);
226 }
227 }.bind(this), $error);
228 }.bind(this));
229});
230
231(0, _ava2.default)('b on "never b" fails', function (t) {
232 return new Promise(function ($return, $error) {
233 var _check23, _check24, actual, expected;
234
235 return Promise.resolve(parsed.b).then(function ($await_12) {
236 try {
237 _check23 = (0, _typeEnum2.default)($await_12, 'never', ['b']), _check24 = (0, _slicedToArray3.default)(_check23, 1), actual = _check24[0];
238
239 expected = false;
240 t.is(actual, expected);
241 return $return();
242 } catch ($boundEx) {
243 return $error($boundEx);
244 }
245 }.bind(this), $error);
246 }.bind(this));
247});
248
249(0, _ava2.default)('a on "a, b" succeeds', function (t) {
250 return new Promise(function ($return, $error) {
251 var _check25, _check26, actual, expected;
252
253 return Promise.resolve(parsed.a).then(function ($await_13) {
254 try {
255 _check25 = (0, _typeEnum2.default)($await_13, '', ['a', 'b']), _check26 = (0, _slicedToArray3.default)(_check25, 1), actual = _check26[0];
256
257 expected = true;
258 t.is(actual, expected);
259 return $return();
260 } catch ($boundEx) {
261 return $error($boundEx);
262 }
263 }.bind(this), $error);
264 }.bind(this));
265});
266
267(0, _ava2.default)('a on "always a, b" succeeds', function (t) {
268 return new Promise(function ($return, $error) {
269 var _check27, _check28, actual, expected;
270
271 return Promise.resolve(parsed.a).then(function ($await_14) {
272 try {
273 _check27 = (0, _typeEnum2.default)($await_14, 'always', ['a', 'b']), _check28 = (0, _slicedToArray3.default)(_check27, 1), actual = _check28[0];
274
275 expected = true;
276 t.is(actual, expected);
277 return $return();
278 } catch ($boundEx) {
279 return $error($boundEx);
280 }
281 }.bind(this), $error);
282 }.bind(this));
283});
284
285(0, _ava2.default)('a on "never a, b" fails', function (t) {
286 return new Promise(function ($return, $error) {
287 var _check29, _check30, actual, expected;
288
289 return Promise.resolve(parsed.a).then(function ($await_15) {
290 try {
291 _check29 = (0, _typeEnum2.default)($await_15, 'never', ['a', 'b']), _check30 = (0, _slicedToArray3.default)(_check29, 1), actual = _check30[0];
292
293 expected = false;
294 t.is(actual, expected);
295 return $return();
296 } catch ($boundEx) {
297 return $error($boundEx);
298 }
299 }.bind(this), $error);
300 }.bind(this));
301});
302
303(0, _ava2.default)('b on "a, b" succeeds', function (t) {
304 return new Promise(function ($return, $error) {
305 var _check31, _check32, actual, expected;
306
307 return Promise.resolve(parsed.b).then(function ($await_16) {
308 try {
309 _check31 = (0, _typeEnum2.default)($await_16, '', ['a', 'b']), _check32 = (0, _slicedToArray3.default)(_check31, 1), actual = _check32[0];
310
311 expected = true;
312 t.is(actual, expected);
313 return $return();
314 } catch ($boundEx) {
315 return $error($boundEx);
316 }
317 }.bind(this), $error);
318 }.bind(this));
319});
320
321(0, _ava2.default)('b on "always a, b" succeeds', function (t) {
322 return new Promise(function ($return, $error) {
323 var _check33, _check34, actual, expected;
324
325 return Promise.resolve(parsed.b).then(function ($await_17) {
326 try {
327 _check33 = (0, _typeEnum2.default)($await_17, 'always', ['a', 'b']), _check34 = (0, _slicedToArray3.default)(_check33, 1), actual = _check34[0];
328
329 expected = true;
330 t.is(actual, expected);
331 return $return();
332 } catch ($boundEx) {
333 return $error($boundEx);
334 }
335 }.bind(this), $error);
336 }.bind(this));
337});
338
339(0, _ava2.default)('b on "never a, b" fails', function (t) {
340 return new Promise(function ($return, $error) {
341 var _check35, _check36, actual, expected;
342
343 return Promise.resolve(parsed.b).then(function ($await_18) {
344 try {
345 _check35 = (0, _typeEnum2.default)($await_18, 'never', ['a', 'b']), _check36 = (0, _slicedToArray3.default)(_check35, 1), actual = _check36[0];
346
347 expected = false;
348 t.is(actual, expected);
349 return $return();
350 } catch ($boundEx) {
351 return $error($boundEx);
352 }
353 }.bind(this), $error);
354 }.bind(this));
355});
356//# sourceMappingURL=type-enum.test.js.map
\No newline at end of file