@dawee/avrgirl-arduino
Version:
A NodeJS library for flashing compiled sketch files to Arduino microcontroller boards.
63 lines (46 loc) • 1.1 kB
JavaScript
/**
* Provides a somewhat complete mock implementation of node-serialport
* built on top of virtual-serialport for later stubbing.
*/
var util = require('util');
var VirtualSerialPort = require('virtual-serialport');
var MockSerial = function() {
VirtualSerialPort.call(this);
};
util.inherits(MockSerial, VirtualSerialPort);
MockSerial.prototype.open = function(callback) {
if (callback) {
return callback(null);
}
return;
};
MockSerial.prototype.close = function(callback) {
if (callback) {
return callback(null);
}
return;
};
MockSerial.prototype.drain = function(callback) {
if (callback) {
return callback(null);
}
return;
};
MockSerial.prototype.set = function(props, callback) {
if (callback) {
return callback(null);
}
return;
};
module.exports = {
list: function(callback) {
callback(null, []);
},
parsers: {
raw: function() {},
readline: function() {},
byteLength: function() {},
byteDelimeter: function() {}
},
SerialPort: MockSerial
};