{
Standard_Integer nbOuter = (argc > 1 ? Draw::Atoi(argv[1]) : 3);
Standard_Integer nbInner = (argc > 2 ? Draw::Atoi(argv[2]) : 2);
+ Standard_Boolean isInf = (argc > 3 && ! strcmp (argv[3], "-inf"));
// test behavior of progress indicator when using nested scopes with names set by Sentry objects
Handle(Draw_ProgressIndicator) aProgress = new Draw_ProgressIndicator (di, 1);
for (int i = 0; i < nbOuter && anOuter.More(); i++, anOuter.Next())
{
// Inner cycle
- Message_ProgressSentry anInner (aProgress, "Inner", 0, nbInner, 1);
+ Message_ProgressSentry anInner (aProgress, "Inner", 0, nbInner, 1, isInf);
for (int j = 0; j < nbInner && anInner.More(); j++, anInner.Next())
{
// Cycle body
theCommands.Add("OCC22558", "OCC22558 x_vec y_vec z_vec x_dir y_dir z_dit x_pnt y_pnt z_pnt", __FILE__, OCC22558, group);
theCommands.Add("CR23403", "CR23403 string", __FILE__, CR23403, group);
theCommands.Add("OCC23429", "OCC23429 res shape tool [appr]", __FILE__, OCC23429, group);
- theCommands.Add("OCC28478", "OCC28478 [nb_outer=3 [nb_inner=2]: test progress indicator on nested cycles", __FILE__, OCC28478, group);
+ theCommands.Add("OCC28478", "OCC28478 [nb_outer=3 [nb_inner=2] [-inf]: test progress indicator on nested cycles", __FILE__, OCC28478, group);
return;
}