コード例 #1
0
        it("is not failed when only parent task is failed", function () {
            var nestedTask = new Task(),
                pairedTask = new PairedTask(nestedTask);

            pairedTask.start();
            pairedTask.fail();

            assert.ok(!pairedTask.isFailed());
        });
コード例 #2
0
        it("is failed when both tasks are failed", function () {
            var nestedTask = new Task(),
                pairedTask = new PairedTask(nestedTask);

            nestedTask.start();
            nestedTask.fail();

            pairedTask.start();
            pairedTask.fail();

            assert.ok(pairedTask.isFailed());
        });
コード例 #3
0
            pairedTask.addListenerFail(function (evt) {
                assert.ok(nestedTask.isFailed());
                assert.ok(pairedTask.isFailed());

                done();
            });