1
1
import { Treemap } from '../../../../src' ;
2
2
import { createDiv } from '../../../utils/dom' ;
3
-
4
- const data = {
5
- name : 'root' ,
6
- children : [
7
- { name : '分类 1' , value : 560 } ,
8
- { name : '分类 2' , value : 500 } ,
9
- { name : '分类 3' , value : 150 } ,
10
- { name : '分类 4' , value : 140 } ,
11
- { name : '分类 5' , value : 115 } ,
12
- { name : '分类 6' , value : 95 } ,
13
- { name : '分类 7' , value : 90 } ,
14
- { name : '分类 8' , value : 75 } ,
15
- { name : '分类 9' , value : 98 } ,
16
- { name : '分类 10' , value : 60 } ,
17
- { name : '分类 11' , value : 45 } ,
18
- { name : '分类 12' , value : 40 } ,
19
- { name : '分类 13' , value : 40 } ,
20
- { name : '分类 14' , value : 35 } ,
21
- { name : '分类 15' , value : 40 } ,
22
- { name : '分类 16' , value : 40 } ,
23
- { name : '分类 17' , value : 40 } ,
24
- { name : '分类 18' , value : 30 } ,
25
- { name : '分类 19' , value : 28 } ,
26
- { name : '分类 20' , value : 16 } ,
27
- ] ,
28
- } ;
3
+ import { TREEMAP } from '../../../data/treemap' ;
29
4
30
5
const color = [
31
6
'#5B8FF9' ,
@@ -50,10 +25,10 @@ const color = [
50
25
'#FFE0ED' ,
51
26
] ;
52
27
53
- describe ( 'treemap' , ( ) => {
28
+ describe ( 'treemap basic ' , ( ) => {
54
29
it ( 'basic treemap' , ( ) => {
55
30
const treemapPlot = new Treemap ( createDiv ( ) , {
56
- data,
31
+ data : TREEMAP ,
57
32
colorField : 'name' ,
58
33
color,
59
34
} ) ;
@@ -62,17 +37,26 @@ describe('treemap', () => {
62
37
63
38
const geometry = treemapPlot . chart . geometries [ 0 ] ;
64
39
expect ( geometry . type ) . toBe ( 'polygon' ) ;
40
+
41
+ // label
65
42
// @ts -ignore
66
43
expect ( geometry . attributeOption . color . fields ) . toEqual ( [ 'name' ] ) ;
44
+
67
45
// @ts -ignore
68
46
expect ( geometry . attributeOption . color . values ) . toEqual ( color ) ;
47
+
48
+ // label
49
+ // @ts -ignore
50
+ expect ( geometry . labelOption . fields ) . toEqual ( [ 'name' ] ) ;
51
+
52
+ // position
69
53
const positionFields = geometry . getAttribute ( 'position' ) . getFields ( ) ;
70
54
expect ( geometry . elements . length ) . toBe ( geometry . data . length ) ;
71
55
expect ( positionFields ) . toHaveLength ( 2 ) ;
72
56
expect ( positionFields ) . toEqual ( [ 'x' , 'y' ] ) ;
73
57
74
58
// @ts -ignore
75
- expect ( treemapPlot . chart . getController ( 'axis' ) . option ) . toBeFalsy ( ) ;
59
+ // expect(treemapPlot.chart.getController('axis').option).toBeFalsy();
76
60
77
61
treemapPlot . destroy ( ) ;
78
62
} ) ;
0 commit comments