@@ -15,35 +15,40 @@ def setUp(self):
15
15
def test_update_dict (self ):
16
16
title = 'this'
17
17
fig = Figure ()
18
- fig .update (layout = Layout (title = title ))
18
+ update_res1 = fig .update (layout = Layout (title = title ))
19
19
assert fig == Figure (layout = Layout (title = title ))
20
- fig ['layout' ].update (xaxis = XAxis ())
20
+ update_res2 = fig ['layout' ].update (xaxis = XAxis ())
21
21
assert fig == Figure (layout = Layout (title = title , xaxis = XAxis ()))
22
+ assert update_res1 is fig
23
+ assert update_res2 is fig .layout
22
24
23
25
24
26
def test_update_list (self ):
25
27
trace1 = Scatter (x = [1 , 2 , 3 ], y = [2 , 1 , 2 ])
26
28
trace2 = Scatter (x = [1 , 2 , 3 ], y = [3 , 2 , 1 ])
27
29
fig = Figure ([trace1 , trace2 ])
28
30
update = dict (x = [2 , 3 , 4 ], y = [1 , 2 , 3 ])
29
- fig .data [0 ].update (update )
30
- fig .data [1 ].update (update )
31
+ update_res1 = fig .data [0 ].update (update )
32
+ update_res2 = fig .data [1 ].update (update )
31
33
32
34
d1 , d2 = strip_dict_params (fig .data [0 ], Scatter (x = [2 , 3 , 4 ], y = [1 , 2 , 3 ]))
33
35
assert d1 == d2
34
36
d1 , d2 = strip_dict_params (fig .data [1 ], Scatter (x = [2 , 3 , 4 ], y = [1 , 2 , 3 ]))
35
37
assert d1 == d2
38
+ assert update_res1 is fig .data [0 ]
39
+ assert update_res2 is fig .data [1 ]
36
40
37
41
38
42
def test_update_dict_empty (self ):
39
43
trace1 = Scatter (x = [1 , 2 , 3 ], y = [2 , 1 , 2 ])
40
44
trace2 = Scatter (x = [1 , 2 , 3 ], y = [3 , 2 , 1 ])
41
45
fig = Figure ([trace1 , trace2 ])
42
- fig .update ({})
46
+ update_res = fig .update ({})
43
47
d1 , d2 = strip_dict_params (fig .data [0 ], Scatter (x = [1 , 2 , 3 ], y = [2 , 1 , 2 ]))
44
48
assert d1 == d2
45
49
d1 , d2 = strip_dict_params (fig .data [1 ], Scatter (x = [1 , 2 , 3 ], y = [3 , 2 , 1 ]))
46
50
assert d1 == d2
51
+ assert update_res is fig
47
52
48
53
49
54
def test_update_list_empty (self ):
0 commit comments