Exemplo n.º 1
0
 it("should create a STRING nodeID",function() {
     var nodeId = new NodeId(NodeIdType.STRING,"TemperatureSensor",4);
     nodeId.value.should.equal("TemperatureSensor");
     nodeId.namespace.should.equal(4);
     nodeId.identifierType.should.eql(NodeIdType.STRING);
     nodeId.toString().should.eql("ns=4;s=TemperatureSensor");
 });
Exemplo n.º 2
0
 it("should create a NUMERIC nodeID with the largest possible values", function () {
     var nodeId = new NodeId(NodeIdType.NUMERIC, 0xFFFFFFFF, 0xFFFF);
     nodeId.value.should.equal(0xFFFFFFFF);
     nodeId.namespace.should.equal(0xFFFF);
     nodeId.identifierType.should.eql(NodeIdType.NUMERIC);
     nodeId.toString().should.eql("ns=65535;i=4294967295");
 });
Exemplo n.º 3
0
    it("should create a NUMERIC nodeID",function(){
        var nodeId = new NodeId(NodeIdType.NUMERIC,23,2);
        nodeId.value.should.equal(23);
        nodeId.namespace.should.equal(2);
        nodeId.identifierType.should.eql(NodeIdType.NUMERIC);
        nodeId.toString().should.eql("ns=2;i=23");

    });
Exemplo n.º 4
0
    it("should create a OPAQUE nodeID",function() {

        var buffer = new Buffer(4);
        buffer.writeUInt32BE(0xDEADBEEF,0);

        var nodeId = new NodeId(NodeIdType.BYTESTRING, buffer,4 );
        nodeId.value.toString("hex").should.equal("deadbeef");
        nodeId.namespace.should.equal(4);
        nodeId.identifierType.should.eql(NodeIdType.BYTESTRING);
        nodeId.toString().should.eql("ns=4;b=deadbeef");
    });
Exemplo n.º 5
0
 it("should provide a richer display text when nodeid is known",function(){
     var ref_nodeId = new NodeId(NodeIdType.NUMERIC,85,0);
     ref_nodeId.displayText().should.equal("ObjectsFolder (ns=0;i=85)");
 });