UNPKG

914 BJavaScriptView Raw
1describe('getAdjacentNodeIds', () => {
2 const getAdjacentNodeIds = require('./utils').getAdjacentNodeIds
3
4 const graph1 = require('./examples/graphs/graph1.json')
5 const graph2 = require('./examples/graphs/graph2.json')
6
7 it('is mutual', () => {
8 const edges = graph1.edges
9 const nodeId1 = '1'
10 const nodeId2 = '2'
11
12 getAdjacentNodeIds(edges, nodeId1).should.be.eql([nodeId2])
13 getAdjacentNodeIds(edges, nodeId2).should.be.eql([nodeId1])
14 })
15
16 it('returns an empty array if there is no adjacent node', () => {
17 const edges = graph1.edges
18 const nodeId = 'not found'
19
20 getAdjacentNodeIds(edges, nodeId).should.be.eql([])
21 })
22
23 it('returns adjacent nodes', () => {
24 const edges = graph2.edges
25 var nodeId
26
27 nodeId = 'a'
28 getAdjacentNodeIds(edges, nodeId).should.be.eql(['b', 'c'])
29
30 nodeId = 'b'
31 getAdjacentNodeIds(edges, nodeId).should.be.eql(['a', 'c'])
32 })
33})