changeset 5:abf657708a35

Re #24: Add "limit" objects that can be used for numeric limits * Add tests for simple rounded limit
author IBBoard <dev@ibboard.co.uk>
date Tue, 06 Oct 2009 18:59:44 +0000
parents a6b26fe532df
children 9a860452ced0
files IBBoard.Tests.csproj Limits/RoundedPercentageLimitTest.cs Limits/SimpleRoundedPercentageLimitTest.cs
diffstat 3 files changed, 23 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/IBBoard.Tests.csproj	Tue Oct 06 18:53:07 2009 +0000
+++ b/IBBoard.Tests.csproj	Tue Oct 06 18:59:44 2009 +0000
@@ -30,6 +30,7 @@
   <ItemGroup>
     <Compile Include="CustomMath\IBBMathTests.cs" />
     <Compile Include="Limits\NumericSizeConstrainedLimitTest.cs" />
+    <Compile Include="Limits\SimpleRoundedPercentageLimitTest.cs" />
   </ItemGroup>
   <ItemGroup>
     <Reference Include="System" />
--- a/Limits/RoundedPercentageLimitTest.cs	Tue Oct 06 18:53:07 2009 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-// This file (RoundedPercentageLimitTest.cs) is a part of the IBBoard.Tests project and is copyright 2009 IBBoard
-// 
-// The file and the library/program it is in are licensed and distributed, without warranty, under the GNU Affero GPL license, either version 3 of the License or (at your option) any later version. Please see COPYING for more information and the full license.
-
-using System;
-using NUnit.Framework;
-
-namespace IBBoard.Limits
-{
-	[TestFixture()]
-	public class RoundedPercentageLimitTest
-	{
-		[Test()]
-		public void TestCase ()
-		{
-		}
-	}
-}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Limits/SimpleRoundedPercentageLimitTest.cs	Tue Oct 06 18:59:44 2009 +0000
@@ -0,0 +1,22 @@
+// This file (RoundedPercentageLimitTest.cs) is a part of the IBBoard.Tests project and is copyright 2009 IBBoard
+// 
+// The file and the library/program it is in are licensed and distributed, without warranty, under the GNU Affero GPL license, either version 3 of the License or (at your option) any later version. Please see COPYING for more information and the full license.
+
+using System;
+using NUnit.Framework;
+
+namespace IBBoard.Limits
+{
+	[TestFixture()]
+	public class SimpleRoundedPercentageLimitTest
+	{
+		[Test()]
+		public void TestCase ()
+		{
+			SimpleRoundedPercentageLimit limit = new SimpleRoundedPercentageLimit(10, true);
+			Assert.AreEqual(10, limit.GetLimit(100));
+			Assert.AreEqual(1, limit.GetLimit(10));
+			Assert.AreEqual(1, limit.GetLimit(1));
+		}
+	}
+}