test(tape‑async): Extract ES2015 tests into separate files

This commit is contained in:
ExE Boss
2019-03-01 00:00:00 +01:00
parent 337b832941
commit cbe9422ac4
4 changed files with 81 additions and 9 deletions

View File

@@ -0,0 +1,37 @@
// TypeScript Version: 2.1
import tape = require("tape-async");
var name: string;
var cb: (test: tape.Test) => Promise<void>;
var opts: tape.TestOptions;
var t: tape.Test;
tape(cb);
tape(name, cb);
tape(opts, cb);
tape(name, opts, cb);
tape(name, async (test: tape.Test) => {
t = test;
});
tape.skip(cb);
tape.skip(name, cb);
tape.skip(opts, cb);
tape.skip(name, opts, cb);
tape.only(cb);
tape.only(name, cb);
tape.only(opts, cb);
tape.only(name, opts, cb);
tape(name, async (test: tape.Test) => {
test.test(name, async (st) => {
t = st;
});
test.test(name, opts, async (st) => {
t = st;
});
});

View File

@@ -0,0 +1,37 @@
// TypeScript Version: 2.3
import tape = require("tape-async");
var name: string;
var cb: (test: tape.Test) => IterableIterator<any>;
var opts: tape.TestOptions;
var t: tape.Test;
tape(cb);
tape(name, cb);
tape(opts, cb);
tape(name, opts, cb);
tape(name, function* (test: tape.Test): IterableIterator<void> {
t = test;
});
tape.skip(cb);
tape.skip(name, cb);
tape.skip(opts, cb);
tape.skip(name, opts, cb);
tape.only(cb);
tape.only(name, cb);
tape.only(opts, cb);
tape.only(name, opts, cb);
tape(name, function* (test: tape.Test): IterableIterator<void> {
test.test(name, function* (st: tape.Test): IterableIterator<void> {
t = st;
});
test.test(name, opts, function* (st: tape.Test): IterableIterator<void> {
t = st;
});
});

View File

@@ -1,7 +1,7 @@
import tape = require("tape-async");
var name: string;
var cb: (test: tape.Test) => Promise<void>;
var cb: (test: tape.Test) => void;
var opts: tape.TestOptions;
var t: tape.Test;
@@ -10,11 +10,7 @@ tape(name, cb);
tape(opts, cb);
tape(name, opts, cb);
tape(name, async (test: tape.Test) => {
t = test;
});
tape(name, function* (test: tape.Test): IterableIterator<void> {
tape(name, (test: tape.Test) => {
t = test;
});
@@ -174,11 +170,11 @@ tape(name, (test: tape.Test) => {
test.doesNotThrow(fn, CustomException);
test.doesNotThrow(fn, CustomException, msg);
test.test(name, async (st) => {
test.test(name, st => {
t = st;
});
test.test(name, opts, async (st) => {
test.test(name, opts, st => {
t = st;
});

View File

@@ -18,6 +18,8 @@
},
"files": [
"index.d.ts",
"tape-async-tests.ts"
"test/tape-async.async.test.ts",
"test/tape-async.generators.test.ts",
"test/tape-async.test.ts"
]
}