forked from SuperMap/iClient-JavaScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBufferSettingSpec.js
More file actions
38 lines (35 loc) · 1.66 KB
/
BufferSettingSpec.js
File metadata and controls
38 lines (35 loc) · 1.66 KB
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
require('../../../src/common/iServer/BufferSetting');
describe('testBufferSetting_constructor',function(){
it('constructorDefault',function(){
var bufferSetting = new SuperMap.BufferSetting();
expect(bufferSetting).not.toBeNull();
expect(bufferSetting.leftDistance).not.toBeNull();
expect(bufferSetting.rightDistance).not.toBeNull();
expect(bufferSetting.endType).toEqual(SuperMap.BufferEndType.FLAT);
expect(bufferSetting.semicircleLineSegment).toEqual(4);
bufferSetting.semicircleLineSegment = 5;
bufferSetting.endType = SuperMap.BufferEndType.ROUND;
bufferSetting.leftDistance.value = 150;
expect(bufferSetting.endType).toEqual(SuperMap.BufferEndType.ROUND);
expect(bufferSetting.leftDistance.value).toEqual(150);
expect(bufferSetting.semicircleLineSegment).toEqual(5);
bufferSetting.destroy();
expect(bufferSetting.endType).toBeNull();
expect(bufferSetting.leftDistance).toBeNull();
expect(bufferSetting.rightDistance).toBeNull();
expect(bufferSetting.semicircleLineSegment).toBeNull();
});
it('constructorCustom',function(){
var bufferSetting = new SuperMap.BufferSetting({
leftDistance: new SuperMap.BufferDistance({
value: 200
})
});
expect(bufferSetting).not.toBeNull();
expect(bufferSetting.leftDistance).not.toBeNull();
expect(bufferSetting.rightDistance).not.toBeNull();
expect(bufferSetting.endType).toEqual(SuperMap.BufferEndType.FLAT);
expect(bufferSetting.semicircleLineSegment).toEqual(4);
bufferSetting.destroy();
});
});