File: test

package info (click to toggle)
node-graphlibrary 2.2.0%2Breally2.1.8%2Brepack-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, trixie
  • size: 592 kB
  • sloc: javascript: 2,924; sh: 75; makefile: 72
file content (39 lines) | stat: -rw-r--r-- 877 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh

set -e

cat >foo.js <<HERE
var Graph = require(".").Graph;
var assert = require("assert")
var g = new Graph();

describe("Checking tests", function() {

it("If graph has node", function(){
g.setNode("a");
assert.equal(g.hasNode("a"), true, "Not ok");
});

it("checking b's value", function(){
g.setNode("b", "b's value");
assert.equal(g.node("b"), "b's value", "Not ok");
});

it("checking graph's nodes", function(){
g.setNode("c", { k: 123 });
assert.deepEqual(g.nodes(), [ 'a', 'b', 'c' ], "Not ok");
});

it("checking graph's edges", function(){
g.setEdge("a", "b");
g.setEdge("c", "d", { k: 456 });
assert.deepEqual(g.edges(), [ { v: 'a', w: 'b' }, { v: 'c', w: 'd' } ], "Not ok");
assert.deepEqual(g.outEdges("a"), [ { v: 'a', w: 'b' } ], "Not ok");
assert.deepEqual(g.nodeEdges("d"), [ { v: 'c', w: 'd' } ]);

});
});
HERE

mocha -R spec foo.js
rm -f ./foo.js