node-red-contrib-tak-registration
Version:
A Node-RED node to register to TAK and to help wrap files as datapackages to send to TAK
28 lines (22 loc) • 739 B
JavaScript
require('should');
var PriorityQueue = require('../lib/index.js').PriorityQueue;
describe('PriorityQueue', function() {
describe('insert', function() {
it('should return correct result', function() {
var p = new PriorityQueue();
p.insert(1, 4);
p.insert(2, 1);
p.insert(3, 2);
p.insert(4, 3);
p.getElements().should.eql([1, 4, 3, 2]);
p.getPriorities().should.eql([4, 3, 2, 1]);
});
});
describe('init', function() {
it('should initialize queue correctly', function() {
var p = new PriorityQueue([1, 2, 3, 4], [4, 1, 2, 3]);
p.getElements().should.eql([1, 4, 3, 2]);
p.getPriorities().should.eql([4, 3, 2, 1]);
});
});
});