public void TestProgressAssignment() { using(AsyncProgressBar progressBar = new AsyncProgressBar()) { // Let the control create its window handle progressBar.CreateControl(); progressBar.Minimum = 0; progressBar.Maximum = 100; Assert.AreEqual(0, progressBar.Value); // Assign the new value. This will be done asynchronously, so we call // Application.DoEvents() to execute the message pump once, guaranteeing // that the call will have been executed after Application.DoEvents() returns. progressBar.AsyncSetValue(0.33f); Application.DoEvents(); Assert.AreEqual(33, progressBar.Value); progressBar.AsyncSetValue(0.66f); Application.DoEvents(); Assert.AreEqual(66, progressBar.Value); } }
public void TestProgressAssignment() { using (AsyncProgressBar progressBar = new AsyncProgressBar()) { // Let the control create its window handle progressBar.CreateControl(); progressBar.Minimum = 0; progressBar.Maximum = 100; Assert.AreEqual(0, progressBar.Value); // Assign the new value. This will be done asynchronously, so we call // Application.DoEvents() to execute the message pump once, guaranteeing // that the call will have been executed after Application.DoEvents() returns. progressBar.AsyncSetValue(0.33f); Application.DoEvents(); Assert.AreEqual(33, progressBar.Value); progressBar.AsyncSetValue(0.66f); Application.DoEvents(); Assert.AreEqual(66, progressBar.Value); } }