7
|
1 // This file (AbsoluteNumericLimitTest.cs) is a part of the IBBoard.Tests project and is copyright 2009 IBBoard
|
|
2 //
|
|
3 // 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.
|
|
4
|
|
5 using System;
|
|
6 using NUnit.Framework;
|
|
7
|
|
8 namespace IBBoard.Limits
|
|
9 {
|
|
10 [TestFixture()]
|
|
11 public class AbsoluteNumericLimitTest : AbstractLimitTest
|
|
12 {
|
|
13 private const int LIMIT = 10;
|
|
14
|
|
15 public override AbstractLimit GetDefaultLimitObject ()
|
|
16 {
|
|
17 return new AbsoluteNumericLimit(LIMIT);
|
|
18 }
|
|
19
|
|
20 public override double GetSize100ExpectedValue ()
|
|
21 {
|
|
22 return LIMIT;
|
|
23 }
|
|
24
|
|
25 public override double GetSize10ExpectedValue ()
|
|
26 {
|
|
27 return LIMIT;
|
|
28 }
|
|
29
|
|
30 public override double GetSize1ExpectedValue ()
|
|
31 {
|
|
32 return LIMIT;
|
|
33 }
|
|
34
|
|
35 public override AbstractLimit GetEqualLimitObject ()
|
|
36 {
|
|
37 return new AbsoluteNumericLimit(LIMIT);
|
|
38 }
|
|
39
|
|
40 public override AbstractLimit GetUnequalLimitObject ()
|
|
41 {
|
|
42 return new AbsoluteNumericLimit(100);
|
|
43 }
|
|
44 }
|
|
45 }
|