Skip to content

Commit 21c1b1f

Browse files
committed
补充UT。review by chenmy
1 parent 79efc33 commit 21c1b1f

File tree

4 files changed

+120
-0
lines changed

4 files changed

+120
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
require('../../../src/common/security/KeyServiceParameter');
2+
3+
describe('KeyServiceParameter', function () {
4+
it('constructor, toJSON', function () {
5+
var options = {
6+
name: "testName",
7+
serviceIds: 1,
8+
};
9+
var parameter = new SuperMap.KeyServiceParameter(options);
10+
expect(parameter).not.toBeNull();
11+
expect(parameter.CLASS_NAME).toEqual("SuperMap.KeyServiceParameter");
12+
expect(parameter.clientType).toEqual("SERVER");
13+
expect(parameter.name).toEqual("testName");
14+
expect(parameter.serviceIds).toEqual(1);
15+
var json = parameter.toJSON();
16+
expect(json).not.toBeNull();
17+
expect(json.clientType).toEqual("SERVER");
18+
expect(json.name).toEqual("testName");
19+
expect(json.serviceIds).toEqual(1);
20+
});
21+
});
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
require('../../../../src/mapboxgl/overlay/mapv/MapvDataSet');
2+
var mapboxgl = require('mapbox-gl');
3+
window.mapboxgl = mapboxgl;
4+
5+
describe('mapboxgl_MapvDataSet', function () {
6+
it('getPoint', function () {
7+
var point = [106.540545, 29.531714];
8+
var mapvDataSet = mapboxgl.supermap.MapvDataSet;
9+
var dataset = mapvDataSet.getPoint(point);
10+
expect(dataset).not.toBeNull();
11+
expect(dataset._data.length).toEqual(1);
12+
var data = dataset._data[0];
13+
expect(data.geometry.type).toEqual("Point");
14+
expect(data.geometry.coordinates.length).toEqual(2);
15+
expect(data.geometry.coordinates[0]).toEqual(106.540545);
16+
expect(data.geometry.coordinates[1]).toEqual(29.531714);
17+
data = null;
18+
});
19+
20+
it('getPoints', function () {
21+
var points = [{
22+
"geometry": {
23+
"type": "Point",
24+
"coordinates": [106.63530472117604, 29.492206977571094]
25+
}
26+
}, {
27+
"geometry": {
28+
"type": "Point",
29+
"coordinates": [106.63530472117604, 29.492206977571094]
30+
}
31+
}];
32+
var mapvDataSet = mapboxgl.supermap.MapvDataSet;
33+
var dataset = mapvDataSet.getPoints(points);
34+
expect(dataset).not.toBeNull();
35+
expect(dataset._data.length).toEqual(2);
36+
expect(dataset._data[0].geometry.type).toEqual('Point');
37+
expect(dataset._data[0].geometry.coordinates.length).toEqual(2);
38+
expect(dataset._data[0].geometry.coordinates[0]).toEqual(106.63530472117604);
39+
expect(dataset._data[0].geometry.coordinates[1]).toEqual(29.492206977571094);
40+
expect(dataset._data[1].geometry.type).toEqual('Point');
41+
expect(dataset._data[1].geometry.coordinates.length).toEqual(2);
42+
expect(dataset._data[1].geometry.coordinates[0]).toEqual(106.63530472117604);
43+
expect(dataset._data[1].geometry.coordinates[1]).toEqual(29.492206977571094);
44+
});
45+
46+
it('getCurveLines', function () {
47+
var startPoint = [10, 20];
48+
var linePoints = [{
49+
"geometry": {
50+
"type": "Point",
51+
"coordinates": [100, 30]
52+
}
53+
}, {
54+
"geometry": {
55+
"type": "Point",
56+
"coordinates": [101, 29]
57+
}
58+
}];
59+
var mapvDataSet = mapboxgl.supermap.MapvDataSet;
60+
var dataset = mapvDataSet.getCurveLines(startPoint, linePoints);
61+
expect(dataset).not.toBeNull();
62+
expect(dataset._data.length).toEqual(2);
63+
for (var i = 0; i < dataset._data.length; i++) {
64+
expect(dataset._data[i].geometry.type).toEqual("LineString");
65+
expect(dataset._data[i].geometry.coordinates.length).toEqual(41);
66+
var coordinates = dataset._data[i].geometry.coordinates;
67+
for (var j = 0; j < coordinates.length; j++) {
68+
expect(coordinates[j].length).toEqual(2);
69+
}
70+
}
71+
});
72+
73+
it('getCurveDynamicPoints', function () {
74+
var point = [10, 20];
75+
var endPoints = [{
76+
"geometry": {
77+
"type": "Point",
78+
"coordinates": [100, 30]
79+
}
80+
}, {
81+
"geometry": {
82+
"type": "Point",
83+
"coordinates": [101, 29]
84+
}
85+
}];
86+
var mapvDataSet = mapboxgl.supermap.MapvDataSet;
87+
var dataset = mapvDataSet.getCurveDynamicPoints(point, endPoints);
88+
expect(dataset).not.toBeNull();
89+
expect(dataset._data.length).toBeGreaterThan(0);
90+
for (var i = 0; i < dataset._data.length; i++) {
91+
expect(dataset._data[i].time).toBeGreaterThanOrEqual(0);
92+
expect(dataset._data[i].geometry.type).toEqual("Point");
93+
expect(dataset._data[i].geometry.coordinates.length).toEqual(2);
94+
}
95+
96+
})
97+
});

test/test-main-common.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ require('./common/format/WKTSpec.js');
9393
require('./common/style/CartoCSSSpec.js');
9494

9595
/**common -- security**/
96+
require('./common/security/KeyServiceParameterSpec.js');
9697
require('./common/security/SecurityManagerSpec.js');
9798

9899
/**common -- commonTypes**/

test/test-main-mapboxgl.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
require('./mapboxgl/control/LogoSpec.js');
33

44
/*mapboxgl -- overlay*/
5+
require('./mapboxgl/overlay/mapv/MapvDataSetSpec.js');
56
require('./mapboxgl/overlay/GraphThemeLayerSpec.js');
67
require('./mapboxgl/overlay/LabelThemeLayerSpec.js');
78
require('./mapboxgl/overlay/MapvLayerSpec.js');

0 commit comments

Comments
 (0)