Skip to content

Commit 8944cc3

Browse files
[fix]UT
1 parent d83a7dd commit 8944cc3

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

test/mapboxgl/core/UtilSpec.js

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import { Util } from '../../../src/mapboxgl/core/Util';
2+
3+
describe('Util', () => {
4+
it('isString', () => {
5+
expect(Util.isString('m')).toBeTruthy();
6+
expect(Util.isString(5)).toBeFalsy();
7+
});
8+
it('toSuperMapPoint', () => {
9+
expect(Util.toSuperMapPoint([110, 10]).x).toBe(110);
10+
expect(Util.toSuperMapPoint({ lng: 110, lat: 10 }).x).toBe(110);
11+
expect(Util.toSuperMapPoint({ geometry: { coordinates: [110, 10] } }).x).toBe(110);
12+
});
13+
it('toGeoJSON', () => {
14+
expect(Util.toGeoJSON([{ type: 'Feature', properties: {} }]).type).toBe('FeatureCollection');
15+
});
16+
it('toProcessingParam', () => {
17+
expect(Util.toProcessingParam([[110, 10]]).type).toBe('REGION');
18+
});
19+
it('isNumber', () => {
20+
expect(Util.isNumber(5)).toBeTruthy();
21+
expect(Util.isNumber(isNaN)).toBeFalsy();
22+
expect(Util.isNumber('d')).toBeFalsy();
23+
expect(Util.isNumber('5')).toBeTruthy();
24+
expect(Util.isNumber('5f')).toBeFalsy();
25+
expect(Util.isNumber('')).toBeFalsy();
26+
});
27+
it('newGuid', () => {
28+
expect(Util.newGuid().length).toBe(31);
29+
expect(Util.newGuid(6).length).toBe(5);
30+
});
31+
it('hexToRgba', () => {
32+
expect(Util.hexToRgba('#fff', 1)).toBe('rgba(255,255,255,1)');
33+
expect(Util.hexToRgba('#ffffff', 1)).toBe('rgba(255,255,255,1)');
34+
});
35+
it('isMatchAdministrativeName', () => {
36+
expect(Util.isMatchAdministrativeName('张家界', '张家界市')).toBeTruthy();
37+
expect(Util.isMatchAdministrativeName('张家口', '张家界市')).toBeFalsy();
38+
expect(Util.isMatchAdministrativeName('张家口', '张家口市')).toBeTruthy();
39+
expect(Util.isMatchAdministrativeName('北京', '北京市')).toBeTruthy();
40+
expect(Util.isMatchAdministrativeName('北京', null)).toBeFalsy();
41+
});
42+
});

test/test-main-mapboxgl.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import './mapboxgl/core/MapExtendSpec.js';
2+
import './mapboxgl/core/UtilSpec.js';
3+
24
/*mapboxgl -- control*/
35
import './mapboxgl/control/LogoSpec.js';
46

0 commit comments

Comments
 (0)