mirror of
https://github.com/hanzoai/python-sdk.git
synced 2026-10-27 04:20:09 +00:00
- Remove TODO comment in unified_backend.py (stub pattern detected) - Replace bare except clauses with specific exception types: - OSError, FileNotFoundError for command availability checks - OSError, ImportError, ValueError, KeyError for TOML parsing - OSError, json.JSONDecodeError, KeyError for JSON config reading - OSError, PermissionError for file stat checks - Fix blind exception assertion (Exception -> TypeError) in test - Apply ruff format and import sorting fixes All 14 anti-stub and CI tests now pass.
30 lines
1.2 KiB
JavaScript
30 lines
1.2 KiB
JavaScript
"use strict";
|
|
/**
|
|
* Copyright (c) 2019, Microsoft Corporation (MIT License).
|
|
*/
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var assert = require("assert");
|
|
var eventEmitter2_1 = require("./eventEmitter2");
|
|
describe('EventEmitter2', function () {
|
|
it('should fire listeners multiple times', function () {
|
|
var order = [];
|
|
var emitter = new eventEmitter2_1.EventEmitter2();
|
|
emitter.event(function (data) { return order.push(data + 'a'); });
|
|
emitter.event(function (data) { return order.push(data + 'b'); });
|
|
emitter.fire(1);
|
|
emitter.fire(2);
|
|
assert.deepEqual(order, ['1a', '1b', '2a', '2b']);
|
|
});
|
|
it('should not fire listeners once disposed', function () {
|
|
var order = [];
|
|
var emitter = new eventEmitter2_1.EventEmitter2();
|
|
emitter.event(function (data) { return order.push(data + 'a'); });
|
|
var disposeB = emitter.event(function (data) { return order.push(data + 'b'); });
|
|
emitter.event(function (data) { return order.push(data + 'c'); });
|
|
emitter.fire(1);
|
|
disposeB.dispose();
|
|
emitter.fire(2);
|
|
assert.deepEqual(order, ['1a', '1b', '1c', '2a', '2c']);
|
|
});
|
|
});
|
|
//# sourceMappingURL=eventEmitter2.test.js.map
|