12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- 'use strict'
- const { defer: async } = require('sdk/lang/functional');
- const { before, after } = require('sdk/test/utils');
- let AFTER_RUN = 0;
- let BEFORE_RUN = 0;
- exports.testABeforeAsync = function (assert, done) {
- assert.equal(BEFORE_RUN, 1, 'before function was called');
- BEFORE_RUN = 0;
- AFTER_RUN = 0;
- async(done)();
- };
- exports.testABeforeNameAsync = function (assert, done) {
- assert.equal(BEFORE_RUN, 2, 'before function was called with name');
- BEFORE_RUN = 0;
- AFTER_RUN = 0;
- async(done)();
- };
- exports.testAfterAsync = function (assert, done) {
- assert.equal(AFTER_RUN, 1, 'after function was called previously');
- BEFORE_RUN = 0;
- AFTER_RUN = 0;
- async(done)();
- };
- exports.testAfterNameAsync = function (assert, done) {
- assert.equal(AFTER_RUN, 2, 'after function was called with name');
- BEFORE_RUN = 0;
- AFTER_RUN = 0;
- async(done)();
- };
- exports.testSyncABefore = function (assert) {
- assert.equal(BEFORE_RUN, 1, 'before function was called for sync test');
- BEFORE_RUN = 0;
- AFTER_RUN = 0;
- };
- exports.testSyncAfter = function (assert) {
- assert.equal(AFTER_RUN, 1, 'after function was called for sync test');
- BEFORE_RUN = 0;
- AFTER_RUN = 0;
- };
- before(exports, (name, assert) => {
- if (name === 'testABeforeNameAsync')
- BEFORE_RUN = 2;
- else
- BEFORE_RUN = 1;
- assert.pass('assert passed into before function');
- });
- after(exports, (name, assert) => {
-
-
- if (name === 'testAfterAsync')
- AFTER_RUN = 2;
- else
- AFTER_RUN = 1;
- assert.pass('assert passed into after function');
- });
- require('sdk/test').run(exports);
|