changeset 6:9a860452ced0

Re #24: Add "limit" objects that can be used for numeric limits * Fix licenses for new files * Add tests for rounding down
author IBBoard <dev@ibboard.co.uk>
date Wed, 07 Oct 2009 18:40:54 +0000
parents abf657708a35
children a2cbd7cb6a5e
files Limits/NumericSizeConstrainedLimitTest.cs Limits/SimpleRoundedPercentageLimitTest.cs
diffstat 2 files changed, 14 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/Limits/NumericSizeConstrainedLimitTest.cs	Tue Oct 06 18:59:44 2009 +0000
+++ b/Limits/NumericSizeConstrainedLimitTest.cs	Wed Oct 07 18:40:54 2009 +0000
@@ -1,6 +1,6 @@
-// This file (NumericSizeConstrainedLimitTest.cs) is a part of the IBBoard.Tests project and is copyright 2009 IBBoard
+//  This file (NumericSizeConstrainedLimitTest.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.
+//  The file and the library/program it is in are licensed under the GNU LGPL license, either version 3 of the License or (at your option) any later version. Please see COPYING.LGPL for more information and the full license.
 
 using System;
 using NUnit.Framework;
--- a/Limits/SimpleRoundedPercentageLimitTest.cs	Tue Oct 06 18:59:44 2009 +0000
+++ b/Limits/SimpleRoundedPercentageLimitTest.cs	Wed Oct 07 18:40:54 2009 +0000
@@ -1,6 +1,6 @@
-// This file (RoundedPercentageLimitTest.cs) is a part of the IBBoard.Tests project and is copyright 2009 IBBoard
+//  This file (SimpleRoundedPercentageLimitTest.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.
+//  The file and the library/program it is in are licensed under the GNU LGPL license, either version 3 of the License or (at your option) any later version. Please see COPYING.LGPL for more information and the full license.
 
 using System;
 using NUnit.Framework;
@@ -11,12 +11,21 @@
 	public class SimpleRoundedPercentageLimitTest
 	{
 		[Test()]
-		public void TestCase ()
+		public void TestSimpleRoundingUpLimit ()
 		{
 			SimpleRoundedPercentageLimit limit = new SimpleRoundedPercentageLimit(10, true);
 			Assert.AreEqual(10, limit.GetLimit(100));
 			Assert.AreEqual(1, limit.GetLimit(10));
 			Assert.AreEqual(1, limit.GetLimit(1));
 		}
+		
+		[Test()]
+		public void TestSimpleRoundingDownLimit ()
+		{
+			SimpleRoundedPercentageLimit limit = new SimpleRoundedPercentageLimit(10, false);
+			Assert.AreEqual(10, limit.GetLimit(100));
+			Assert.AreEqual(1, limit.GetLimit(10));
+			Assert.AreEqual(0, limit.GetLimit(1));
+		}
 	}
 }