public void OnProgressTest() { ProgressRecord pr = null; command.OnTaskProgress(pr, 0.0, 0.0); pr = new ProgressRecord(0, "a", "b"); pr.PercentComplete = 10; command.OnTaskProgress(pr, 5.6, 12.3); Assert.AreEqual(12, pr.PercentComplete); command.OnTaskProgress(pr, 5.6, 12.8); Assert.AreEqual(12, pr.PercentComplete); command.OnTaskProgress(pr, 5.6, 2.8); Assert.AreEqual(2, pr.PercentComplete); command.OnTaskProgress(pr, 5.6, 1.8); Assert.AreEqual(1, pr.PercentComplete); command.OnTaskProgress(pr, 5.6, 5); Assert.AreEqual(5, pr.PercentComplete); }