@@ -153,3 +153,31 @@ def test_subplot_props_in_constructor(self):
153
153
self .assertEqual (layout .geo4 .bgcolor , 'blue' )
154
154
self .assertEqual (layout .ternary5 .sum , 120 )
155
155
self .assertEqual (layout .scene6 .dragmode , 'zoom' )
156
+
157
+ def test_create_subplot_with_update (self ):
158
+
159
+ self .layout .update (xaxis2 = go .layout .XAxis (title = 'xaxis 2' ),
160
+ yaxis3 = go .layout .YAxis (title = 'yaxis 3' ),
161
+ geo4 = go .layout .Geo (bgcolor = 'blue' ),
162
+ ternary5 = go .layout .Ternary (sum = 120 ),
163
+ scene6 = go .layout .Scene (dragmode = 'zoom' ))
164
+
165
+ self .assertEqual (self .layout .xaxis2 .title , 'xaxis 2' )
166
+ self .assertEqual (self .layout .yaxis3 .title , 'yaxis 3' )
167
+ self .assertEqual (self .layout .geo4 .bgcolor , 'blue' )
168
+ self .assertEqual (self .layout .ternary5 .sum , 120 )
169
+ self .assertEqual (self .layout .scene6 .dragmode , 'zoom' )
170
+
171
+ def test_create_subplot_with_update_dict (self ):
172
+
173
+ self .layout .update ({'xaxis2' : {'title' : 'xaxis 2' },
174
+ 'yaxis3' : {'title' : 'yaxis 3' },
175
+ 'geo4' : {'bgcolor' : 'blue' },
176
+ 'ternary5' : {'sum' : 120 },
177
+ 'scene6' : {'dragmode' : 'zoom' }})
178
+
179
+ self .assertEqual (self .layout .xaxis2 .title , 'xaxis 2' )
180
+ self .assertEqual (self .layout .yaxis3 .title , 'yaxis 3' )
181
+ self .assertEqual (self .layout .geo4 .bgcolor , 'blue' )
182
+ self .assertEqual (self .layout .ternary5 .sum , 120 )
183
+ self .assertEqual (self .layout .scene6 .dragmode , 'zoom' )
0 commit comments