1 | 'use strict';
|
2 |
|
3 | var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
|
4 |
|
5 | var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
|
6 |
|
7 | var _ava = require('ava');
|
8 |
|
9 | var _ava2 = _interopRequireDefault(_ava);
|
10 |
|
11 | var _parse = require('@commitlint/parse');
|
12 |
|
13 | var _parse2 = _interopRequireDefault(_parse);
|
14 |
|
15 | var _typeEnum = require('./type-enum');
|
16 |
|
17 | var _typeEnum2 = _interopRequireDefault(_typeEnum);
|
18 |
|
19 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
20 |
|
21 | var messages = {
|
22 | empty: '(): \n',
|
23 | a: 'a(): \n',
|
24 | b: 'b(): \n'
|
25 | };
|
26 |
|
27 | var 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 |
|
\ | No newline at end of file |