|
| 1 | +/// <reference path="../node/node.d.ts" /> |
| 2 | +/// <reference path="../bluebird/bluebird.d.ts" /> |
| 3 | +/// <reference path="blue-tape.d.ts" /> |
| 4 | + |
| 5 | +import tape = require('blue-tape'); |
| 6 | +import P = require('bluebird'); |
| 7 | + |
| 8 | +var name: string; |
| 9 | +var cb: tape.TestCase; |
| 10 | +var opts: tape.TestOptions; |
| 11 | +var t: tape.Test; |
| 12 | + |
| 13 | +tape(cb); |
| 14 | +tape(name, cb); |
| 15 | +tape(opts, cb); |
| 16 | +tape(name, opts, cb); |
| 17 | + |
| 18 | +tape(name, (test: tape.Test) => { |
| 19 | + t = test; |
| 20 | +}); |
| 21 | + |
| 22 | +tape.skip(name, cb); |
| 23 | +tape.only(name, cb); |
| 24 | + |
| 25 | + |
| 26 | +var sopts: tape.StreamOptions; |
| 27 | +var rs: NodeJS.ReadableStream; |
| 28 | +rs = tape.createStream(); |
| 29 | +rs = tape.createStream(sopts); |
| 30 | + |
| 31 | + |
| 32 | +var htest: typeof tape; |
| 33 | +htest = tape.createHarness(); |
| 34 | + |
| 35 | + |
| 36 | +tape(name, (test: tape.Test) => { |
| 37 | + var num: number; |
| 38 | + var ms: number; |
| 39 | + var value: any; |
| 40 | + var actual: any; |
| 41 | + var expected: any; |
| 42 | + var err: any; |
| 43 | + var fn = function() {}; |
| 44 | + var msg: string; |
| 45 | + |
| 46 | + var exceptionExpected: RegExp | (() => void); |
| 47 | + |
| 48 | + test.plan(num); |
| 49 | + test.end(); |
| 50 | + test.end(err); |
| 51 | + |
| 52 | + test.fail(msg); |
| 53 | + test.pass(msg); |
| 54 | + test.timeoutAfter(ms); |
| 55 | + test.skip(msg); |
| 56 | + |
| 57 | + test.ok(value); |
| 58 | + test.ok(value, msg); |
| 59 | + test.true(value); |
| 60 | + test.true(value, msg); |
| 61 | + test.assert(value); |
| 62 | + test.assert(value, msg); |
| 63 | + |
| 64 | + test.notOk(value); |
| 65 | + test.notOk(value, msg); |
| 66 | + test.false(value); |
| 67 | + test.false(value, msg); |
| 68 | + test.notok(value); |
| 69 | + test.notok(value, msg); |
| 70 | + |
| 71 | + test.error(err, msg); |
| 72 | + test.ifError(err, msg); |
| 73 | + test.ifErr(err, msg); |
| 74 | + test.iferror(err, msg); |
| 75 | + |
| 76 | + test.equal(actual, expected); |
| 77 | + test.equal(actual, expected, msg); |
| 78 | + test.equals(actual, expected); |
| 79 | + test.equals(actual, expected, msg); |
| 80 | + test.isEqual(actual, expected); |
| 81 | + test.isEqual(actual, expected, msg); |
| 82 | + test.is(actual, expected); |
| 83 | + test.is(actual, expected, msg); |
| 84 | + test.strictEqual(actual, expected); |
| 85 | + test.strictEqual(actual, expected, msg); |
| 86 | + test.strictEquals(actual, expected); |
| 87 | + test.strictEquals(actual, expected, msg); |
| 88 | + |
| 89 | + test.notEqual(actual, expected); |
| 90 | + test.notEqual(actual, expected, msg); |
| 91 | + test.notEquals(actual, expected); |
| 92 | + test.notEquals(actual, expected, msg); |
| 93 | + test.notStrictEqual(actual, expected); |
| 94 | + test.notStrictEqual(actual, expected, msg); |
| 95 | + test.notStrictEquals(actual, expected); |
| 96 | + test.notStrictEquals(actual, expected, msg); |
| 97 | + test.isNotEqual(actual, expected); |
| 98 | + test.isNotEqual(actual, expected, msg); |
| 99 | + test.isNot(actual, expected); |
| 100 | + test.isNot(actual, expected, msg); |
| 101 | + test.not(actual, expected); |
| 102 | + test.not(actual, expected, msg); |
| 103 | + test.doesNotEqual(actual, expected); |
| 104 | + test.doesNotEqual(actual, expected, msg); |
| 105 | + test.isInequal(actual, expected); |
| 106 | + test.isInequal(actual, expected, msg); |
| 107 | + |
| 108 | + test.deepEqual(actual, expected); |
| 109 | + test.deepEqual(actual, expected, msg); |
| 110 | + test.deepEquals(actual, expected); |
| 111 | + test.deepEquals(actual, expected, msg); |
| 112 | + test.isEquivalent(actual, expected); |
| 113 | + test.isEquivalent(actual, expected, msg); |
| 114 | + test.same(actual, expected); |
| 115 | + test.same(actual, expected, msg); |
| 116 | + |
| 117 | + test.notDeepEqual(actual, expected); |
| 118 | + test.notDeepEqual(actual, expected, msg); |
| 119 | + test.notEquivalent(actual, expected); |
| 120 | + test.notEquivalent(actual, expected, msg); |
| 121 | + test.notDeeply(actual, expected); |
| 122 | + test.notDeeply(actual, expected, msg); |
| 123 | + test.notSame(actual, expected); |
| 124 | + test.notSame(actual, expected, msg); |
| 125 | + test.isNotDeepEqual(actual, expected); |
| 126 | + test.isNotDeepEqual(actual, expected, msg); |
| 127 | + test.isNotDeeply(actual, expected); |
| 128 | + test.isNotDeeply(actual, expected, msg); |
| 129 | + test.isNotEquivalent(actual, expected); |
| 130 | + test.isNotEquivalent(actual, expected, msg); |
| 131 | + test.isInequivalent(actual, expected); |
| 132 | + test.isInequivalent(actual, expected, msg); |
| 133 | + |
| 134 | + test.deepLooseEqual(actual, expected); |
| 135 | + test.deepLooseEqual(actual, expected, msg); |
| 136 | + test.looseEqual(actual, expected); |
| 137 | + test.looseEqual(actual, expected, msg); |
| 138 | + test.looseEquals(actual, expected); |
| 139 | + test.looseEquals(actual, expected, msg); |
| 140 | + |
| 141 | + test.notDeepLooseEqual(actual, expected); |
| 142 | + test.notDeepLooseEqual(actual, expected, msg); |
| 143 | + test.notLooseEqual(actual, expected); |
| 144 | + test.notLooseEqual(actual, expected, msg); |
| 145 | + test.notLooseEquals(actual, expected); |
| 146 | + test.notLooseEquals(actual, expected, msg); |
| 147 | + |
| 148 | + test.throws(fn); |
| 149 | + test.throws(fn, msg); |
| 150 | + test.throws(fn, exceptionExpected); |
| 151 | + test.throws(fn, exceptionExpected, msg); |
| 152 | + |
| 153 | + test.doesNotThrow(fn); |
| 154 | + test.doesNotThrow(fn, msg); |
| 155 | + test.doesNotThrow(fn, exceptionExpected); |
| 156 | + test.doesNotThrow(fn, exceptionExpected, msg); |
| 157 | + |
| 158 | + test.test(name, (st) => { |
| 159 | + t = st; |
| 160 | + }); |
| 161 | + |
| 162 | + test.comment(msg); |
| 163 | +}); |
| 164 | + |
| 165 | +tape('simple delay', (test) => P.delay(1)); |
| 166 | + |
| 167 | +tape('nested tests with promises', function(test) { |
| 168 | + test.test('delay1', () => P.delay(1) ); |
| 169 | + test.test('delay2', () => P.delay(1) ); |
| 170 | +}); |
0 commit comments