@@ -134,3 +134,29 @@ def test_get_renderables_with_failure():
134134 assert len (progress .columns ) == 4
135135 assert isinstance (progress .columns [1 ], BarColumn )
136136 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