UNPKG

simple-modbus

Version:

A simple library for working with Modbus with Typescript bindings.

43 lines 1.88 kB
"use strict"; 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