@@ -134,3 +134,29 @@ def test_get_renderables_with_failure():
134
134
assert len (progress .columns ) == 4
135
135
assert isinstance (progress .columns [1 ], BarColumn )
136
136
assert progress .columns [1 ].complete_style == 'rgb(255,0,0)'
137
+
138
+
139
+ def test_progress_advance ():
140
+ with ExpandableProgress () as progress :
141
+ t_id = progress .add_task ("Transformation" , True , 100 )
142
+ d_id = progress .add_task ("Download" , True , 100 )
143
+ completed = 12
144
+ total = 100
145
+ progress .update (t_id , "Transform" , total , completed )
146
+ progress .advance (t_id , "Transform" )
147
+ assert progress .progress .tasks [0 ].completed - 1 == completed
148
+
149
+ with ExpandableProgress (overall_progress = True ) as progress :
150
+ t_id = progress .add_task ("Transform" , True , 100 )
151
+ completed = 12
152
+ total = 100
153
+ progress .update (t_id , "Transform" , total , completed )
154
+ progress .advance (t_id , "Transform" )
155
+ assert progress .progress .tasks [0 ].completed - 1 == completed
156
+
157
+ d_id = progress .add_task ("Download" , True , 100 )
158
+ completed = 12
159
+ total = 100
160
+ progress .update (d_id , "Transform" , total , completed )
161
+ progress .advance (d_id , "Transform" )
162
+ assert progress .progress .tasks [0 ].completed - 1 == completed
0 commit comments