# HG changeset patch # User IBBoard # Date 1256413809 0 # Node ID 5507654d189d0ff023a49684368c170ee9b48450 # Parent 1ba61db2c7fc4a71273584be9f61b564807015e5 Re #24: Add limit objects * Test both constructors for constrained limits diff -r 1ba61db2c7fc -r 5507654d189d Limits/NumericSizeConstrainedLimitTest.cs --- a/Limits/NumericSizeConstrainedLimitTest.cs Fri Oct 23 19:05:43 2009 +0000 +++ b/Limits/NumericSizeConstrainedLimitTest.cs Sat Oct 24 19:50:09 2009 +0000 @@ -12,12 +12,21 @@ { public override AbstractLimit GetDefaultLimitObject () { - return new NumericSizeConstrainedLimit(10); + return new NumericSizeConstrainedLimit(); + } + + [Test()] + public void TestLimitedConstraint () + { + NumericSizeConstrainedLimit limit = new NumericSizeConstrainedLimit(10); + Assert.AreEqual(10, limit.GetLimit(100)); + Assert.AreEqual(10, limit.GetLimit(10)); + Assert.AreEqual(1, limit.GetLimit(1)); } public override double GetSize100ExpectedValue () { - return 10; + return 100; } public override double GetSize10ExpectedValue () @@ -32,12 +41,12 @@ public override AbstractLimit GetEqualLimitObject () { - return new NumericSizeConstrainedLimit(10); + return new NumericSizeConstrainedLimit(); } public override AbstractLimit GetUnequalLimitObject () { - return new NumericSizeConstrainedLimit(100); + return new NumericSizeConstrainedLimit(10); } } }