simple-modbus
Version:
A simple library for working with Modbus with Typescript bindings.
43 lines • 1.88 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var modbus_errors_1 = require("./modbus-errors");
describe('Error Tests', function () {
it('should throw a well formed ModbusCommandError error', function (done) {
try {
// noinspection ExceptionCaughtLocallyJS
throw new modbus_errors_1.ModbusCommandError('Modbus Command Error');
}
catch (e) {
expect(e).toBeInstanceOf(modbus_errors_1.ModbusCommandError);
expect(e.message).toEqual('Modbus Command Error');
expect(e.toString()).toEqual('ModbusCommandError: Modbus Command Error');
expect(e.requestBytes).toBeUndefined();
done();
}
});
it('should throw a well formed ModbusCommandError error with requestBytes', function (done) {
try {
// noinspection ExceptionCaughtLocallyJS
throw new modbus_errors_1.ModbusCommandError('Modbus Command Error', Buffer.from([1, 2, 3, 4]));
}
catch (e) {
expect(e).toBeInstanceOf(modbus_errors_1.ModbusCommandError);
expect(e.message).toEqual('Modbus Command Error');
expect(e.toString()).toEqual('ModbusCommandError: Modbus Command Error');
expect(e.requestBytes).toEqual(Buffer.from([1, 2, 3, 4]));
done();
}
});
// it('should throw a well formed ModbusServerError error', done => {
// try {
// // noinspection ExceptionCaughtLocallyJS
// throw new ModbusServerError('Modbus Server Error')
// } catch (e) {
// expect(e).toBeInstanceOf(ModbusServerError)
// expect(e.message).toEqual('Modbus Server Error')
// expect(e.toString()).toEqual('ModbusServerError: Modbus Server Error')
// done()
// }
// })
});
//# sourceMappingURL=error.test.js.map