105 lines
2.1 KiB
JavaScript
105 lines
2.1 KiB
JavaScript
'use strict';
|
|
source("port");
|
|
|
|
describe("Port", function() {
|
|
describe("remote TCP port", function() {
|
|
var port;
|
|
port = new Cylon.Port("192.168.0.1:8080");
|
|
|
|
it("#port", function() {
|
|
port.port.should.be.equal("8080");
|
|
});
|
|
|
|
it("#isTcp", function() {
|
|
port.isTcp.should.be["true"];
|
|
});
|
|
|
|
it("#isSerial", function() {
|
|
port.isSerial.should.be["false"];
|
|
});
|
|
|
|
it("#isPortless", function() {
|
|
port.isPortless.should.be["false"];
|
|
});
|
|
|
|
it("#toString", function() {
|
|
port.toString().should.be.equal("192.168.0.1:8080");
|
|
});
|
|
});
|
|
|
|
describe("local TCP port", function() {
|
|
var port;
|
|
port = new Cylon.Port("5678");
|
|
|
|
it("#port", function() {
|
|
port.port.should.be.equal("5678");
|
|
});
|
|
|
|
it("#isTcp", function() {
|
|
port.isTcp.should.be["true"];
|
|
});
|
|
|
|
it("#isSerial", function() {
|
|
port.isSerial.should.be["false"];
|
|
});
|
|
|
|
it("#isPortless", function() {
|
|
port.isPortless.should.be["false"];
|
|
});
|
|
|
|
it("#toString", function() {
|
|
port.toString().should.be.equal("localhost:5678");
|
|
});
|
|
});
|
|
|
|
describe("serial port", function() {
|
|
var port;
|
|
port = new Cylon.Port("/dev/tty.usb12345");
|
|
|
|
it("#port", function() {
|
|
port.port.should.be.equal("/dev/tty.usb12345");
|
|
});
|
|
|
|
it("#isTcp", function() {
|
|
port.isTcp.should.be["false"];
|
|
});
|
|
|
|
it("#isSerial", function() {
|
|
port.isSerial.should.be["true"];
|
|
});
|
|
|
|
it("#isPortless", function() {
|
|
port.isPortless.should.be["false"];
|
|
});
|
|
|
|
it("#toString", function() {
|
|
port.toString().should.be.equal("/dev/tty.usb12345");
|
|
});
|
|
});
|
|
|
|
describe("portless", function() {
|
|
var port;
|
|
port = new Cylon.Port;
|
|
|
|
it("#port", function() {
|
|
assert(port.port === void 0);
|
|
});
|
|
|
|
it("#isTcp", function() {
|
|
port.isTcp.should.be["false"];
|
|
});
|
|
|
|
it("#isSerial", function() {
|
|
port.isSerial.should.be["false"];
|
|
});
|
|
|
|
it("#isPortless", function() {
|
|
port.isPortless.should.be["true"];
|
|
});
|
|
|
|
it("#toString", function() {
|
|
port.toString().should.be.equal("none");
|
|
});
|
|
});
|
|
});
|