Skip to content

Commit 90ca194

Browse files
author
Nuno Campos
committed
added tests for power assert not throwing on experimental syntax
1 parent fc837f7 commit 90ca194

File tree

3 files changed

+29
-2
lines changed

3 files changed

+29
-2
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@
150150
"update-notifier": "^0.7.0"
151151
},
152152
"devDependencies": {
153+
"babel-preset-react": "^6.5.0",
153154
"cli-table2": "^0.2.0",
154155
"coveralls": "^2.11.4",
155156
"delay": "^1.3.0",

test/api.js

+16-2
Original file line numberDiff line numberDiff line change
@@ -650,9 +650,13 @@ function generateTests(prefix, apiCreator) {
650650
});
651651

652652
test(prefix + 'power-assert support', function (t) {
653-
t.plan(3);
653+
t.plan(5);
654654

655-
var api = apiCreator();
655+
var api = apiCreator({
656+
babelConfig: {
657+
presets: ['react', 'es2015', 'stage-2']
658+
}
659+
});
656660

657661
api.run([path.join(__dirname, 'fixture/power-assert.js')])
658662
.then(function (result) {
@@ -667,6 +671,16 @@ function generateTests(prefix, apiCreator) {
667671
result.errors[1].error.message,
668672
/with message\s+t\.true\(a === 'foo', 'with message'\)\s*\n\s+\|\s*\n\s+"bar"/m
669673
);
674+
675+
t.match(
676+
result.errors[2].error.message,
677+
/t\.true\(o === \{ ...o \}\)\s*\n\s+\|\s*\n\s+Object\{\}/m
678+
);
679+
680+
t.match(
681+
result.errors[3].error.message,
682+
/t\.true\(<div \/> === <span \/>\)/m
683+
);
670684
});
671685
});
672686

test/fixture/power-assert.js

+12
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,15 @@ test.serial(t => {
1111

1212
t.true(a === 'foo', 'with message');
1313
});
14+
15+
test.serial(t => {
16+
const o = {};
17+
18+
t.true(o === {...o});
19+
});
20+
21+
test.serial(t => {
22+
const React = { createElement: function(type) { return type } }
23+
24+
t.true(<div /> === <span />);
25+
});

0 commit comments

Comments
 (0)