public void isSatisfied() { Assert.IsFalse(rule.IsSatisfied(0)); Assert.IsFalse(rule.IsSatisfied(1)); Assert.IsFalse(rule.IsSatisfied(2)); // First time to have at least 3 rising values. Assert.IsTrue(rule.IsSatisfied(3)); Assert.IsTrue(rule.IsSatisfied(4)); Assert.IsTrue(rule.IsSatisfied(5)); Assert.IsFalse(rule.IsSatisfied(6)); Assert.IsFalse(rule.IsSatisfied(7)); Assert.IsFalse(rule.IsSatisfied(8)); Assert.IsTrue(rule.IsSatisfied(9)); }