@@ -16,13 +16,17 @@ def test_initial_access_subplots(self):
16
16
self .assertEqual (self .layout .yaxis , go .layout .YAxis ())
17
17
self .assertEqual (self .layout ['geo' ], go .layout .Geo ())
18
18
self .assertEqual (self .layout .scene , go .layout .Scene ())
19
+ self .assertEqual (self .layout .mapbox , go .layout .Mapbox ())
20
+ self .assertEqual (self .layout .polar , go .layout .Polar ())
19
21
20
22
# Subplot ids of 1 should be mapped to the same object as the base
21
23
# subplot. Notice we're using assertIs not assertEqual here
22
24
self .assertIs (self .layout .xaxis , self .layout .xaxis1 )
23
25
self .assertIs (self .layout .yaxis , self .layout .yaxis1 )
24
26
self .assertIs (self .layout .geo , self .layout .geo1 )
25
27
self .assertIs (self .layout .scene , self .layout .scene1 )
28
+ self .assertIs (self .layout .mapbox , self .layout .mapbox1 )
29
+ self .assertIs (self .layout .polar , self .layout .polar1 )
26
30
27
31
@raises (AttributeError )
28
32
def test_initial_access_subplot2 (self ):
@@ -137,6 +141,12 @@ def test_subplot_objs_have_proper_type(self):
137
141
self .layout .scene6 = {}
138
142
self .assertIsInstance (self .layout .scene6 , go .layout .Scene )
139
143
144
+ self .layout .mapbox7 = {}
145
+ self .assertIsInstance (self .layout .mapbox7 , go .layout .Mapbox )
146
+
147
+ self .layout .polar8 = {}
148
+ self .assertIsInstance (self .layout .polar8 , go .layout .Polar )
149
+
140
150
def test_subplot_1_in_constructor (self ):
141
151
layout = go .Layout (xaxis1 = go .layout .XAxis (title = 'xaxis 1' ))
142
152
self .assertEqual (layout .xaxis1 .title , 'xaxis 1' )
@@ -146,38 +156,50 @@ def test_subplot_props_in_constructor(self):
146
156
yaxis3 = go .layout .YAxis (title = 'yaxis 3' ),
147
157
geo4 = go .layout .Geo (bgcolor = 'blue' ),
148
158
ternary5 = go .layout .Ternary (sum = 120 ),
149
- scene6 = go .layout .Scene (dragmode = 'zoom' ))
159
+ scene6 = go .layout .Scene (dragmode = 'zoom' ),
160
+ mapbox7 = go .layout .Mapbox (zoom = 2 ),
161
+ polar8 = go .layout .Polar (sector = [0 , 90 ]))
150
162
151
163
self .assertEqual (layout .xaxis2 .title , 'xaxis 2' )
152
164
self .assertEqual (layout .yaxis3 .title , 'yaxis 3' )
153
165
self .assertEqual (layout .geo4 .bgcolor , 'blue' )
154
166
self .assertEqual (layout .ternary5 .sum , 120 )
155
167
self .assertEqual (layout .scene6 .dragmode , 'zoom' )
168
+ self .assertEqual (layout .mapbox7 .zoom , 2 )
169
+ self .assertEqual (layout .polar8 .sector , (0 , 90 ))
156
170
157
171
def test_create_subplot_with_update (self ):
158
172
159
173
self .layout .update (xaxis2 = go .layout .XAxis (title = 'xaxis 2' ),
160
174
yaxis3 = go .layout .YAxis (title = 'yaxis 3' ),
161
175
geo4 = go .layout .Geo (bgcolor = 'blue' ),
162
176
ternary5 = go .layout .Ternary (sum = 120 ),
163
- scene6 = go .layout .Scene (dragmode = 'zoom' ))
177
+ scene6 = go .layout .Scene (dragmode = 'zoom' ),
178
+ mapbox7 = go .layout .Mapbox (zoom = 2 ),
179
+ polar8 = go .layout .Polar (sector = [0 , 90 ]))
164
180
165
181
self .assertEqual (self .layout .xaxis2 .title , 'xaxis 2' )
166
182
self .assertEqual (self .layout .yaxis3 .title , 'yaxis 3' )
167
183
self .assertEqual (self .layout .geo4 .bgcolor , 'blue' )
168
184
self .assertEqual (self .layout .ternary5 .sum , 120 )
169
185
self .assertEqual (self .layout .scene6 .dragmode , 'zoom' )
186
+ self .assertEqual (self .layout .mapbox7 .zoom , 2 )
187
+ self .assertEqual (self .layout .polar8 .sector , (0 , 90 ))
170
188
171
189
def test_create_subplot_with_update_dict (self ):
172
190
173
191
self .layout .update ({'xaxis2' : {'title' : 'xaxis 2' },
174
192
'yaxis3' : {'title' : 'yaxis 3' },
175
193
'geo4' : {'bgcolor' : 'blue' },
176
194
'ternary5' : {'sum' : 120 },
177
- 'scene6' : {'dragmode' : 'zoom' }})
195
+ 'scene6' : {'dragmode' : 'zoom' },
196
+ 'mapbox7' : {'zoom' : 2 },
197
+ 'polar8' : {'sector' : [0 , 90 ]}})
178
198
179
199
self .assertEqual (self .layout .xaxis2 .title , 'xaxis 2' )
180
200
self .assertEqual (self .layout .yaxis3 .title , 'yaxis 3' )
181
201
self .assertEqual (self .layout .geo4 .bgcolor , 'blue' )
182
202
self .assertEqual (self .layout .ternary5 .sum , 120 )
183
203
self .assertEqual (self .layout .scene6 .dragmode , 'zoom' )
204
+ self .assertEqual (self .layout .mapbox7 .zoom , 2 )
205
+ self .assertEqual (self .layout .polar8 .sector , (0 , 90 ))
0 commit comments