mirror of
https://github.com/mapillary/mapillary-js.git
synced 2026-01-25 14:07:28 +00:00
102 lines
2.6 KiB
TypeScript
102 lines
2.6 KiB
TypeScript
/// <reference path="../typings/jasmine/jasmine.d.ts" />
|
|
|
|
declare var Mapillary: any;
|
|
describe("Graph", () => {
|
|
it("exists", () => {
|
|
var viewer = new Mapillary.Viewer('mapillary', 'MkJKbDA0bnZuZlcxeTJHTmFqN3g1dzozODVmNDk5ODE2ZDFiZWZm');
|
|
var graph = viewer.graph;
|
|
expect(graph).toBeDefined();
|
|
});
|
|
});
|
|
|
|
describe("Graph.insertNodes", () => {
|
|
var graph = viewer.graph;
|
|
|
|
it("should have the correct sequence and skey", () => {
|
|
var viewer = new Mapillary.Viewer('mapillary', 'MkJKbDA0bnZuZlcxeTJHTmFqN3g1dzozODVmNDk5ODE2ZDFiZWZm');
|
|
var graph = viewer.graph;
|
|
|
|
var key1 = 'key1';
|
|
var skey1 = 'skey1';
|
|
|
|
var data = {
|
|
ims: [
|
|
{key: key1}
|
|
],
|
|
ss: [
|
|
{key: skey1, keys: [key1]}
|
|
]
|
|
};
|
|
|
|
graph.insertNodes(data);
|
|
var node = graph.node(key1);
|
|
|
|
expect(node.key).toEqual(key1);
|
|
expect(node.sequence.key).toEqual(skey1);
|
|
});
|
|
|
|
|
|
it("should have the same sequence key", () => {
|
|
var viewer = new Mapillary.Viewer('mapillary', 'MkJKbDA0bnZuZlcxeTJHTmFqN3g1dzozODVmNDk5ODE2ZDFiZWZm');
|
|
var graph = viewer.graph;
|
|
|
|
var key1 = 'key1';
|
|
var key2 = 'key2';
|
|
var skey1 = 'skey1';
|
|
|
|
var data = {
|
|
ims: [
|
|
{ key: key1 },
|
|
{ key: key2 }
|
|
],
|
|
ss: [
|
|
{ key: skey1, keys: [key1, key2] }
|
|
]
|
|
};
|
|
|
|
graph.insertNodes(data);
|
|
|
|
var node = graph.node(key1);
|
|
expect(node.key).toEqual(key1);
|
|
expect(node.sequence.key).toEqual(skey1);
|
|
|
|
node = graph.node(key2);
|
|
expect(node.key).toEqual(key2);
|
|
expect(node.sequence.key).toEqual(skey1);
|
|
});
|
|
|
|
|
|
it("should have different sequence keys", () => {
|
|
var viewer = new Mapillary.Viewer('mapillary', 'MkJKbDA0bnZuZlcxeTJHTmFqN3g1dzozODVmNDk5ODE2ZDFiZWZm');
|
|
var graph = viewer.graph;
|
|
|
|
var key1 = 'key1';
|
|
var key2 = 'key2';
|
|
var skey1 = 'skey1';
|
|
var skey2 = 'skey2';
|
|
|
|
var data = {
|
|
ims: [
|
|
{ key: key1 },
|
|
{ key: key2 }
|
|
],
|
|
ss: [
|
|
{ key: skey1, keys: [key1] },
|
|
{ key: skey2, keys: [key2] }
|
|
]
|
|
};
|
|
|
|
graph.insertNodes(data);
|
|
|
|
var node = graph.node(key1);
|
|
|
|
expect(node.key).toEqual(key1);
|
|
expect(node.sequence.key).toEqual(skey1);
|
|
|
|
node = graph.node(key2);
|
|
|
|
expect(node.key).toEqual(key2);
|
|
expect(node.sequence.key).toEqual(skey2);
|
|
});
|
|
});
|