diff options
Diffstat (limited to 'OpenSim/Tests/Common/DoubleToleranceConstraint.cs')
-rw-r--r-- | OpenSim/Tests/Common/DoubleToleranceConstraint.cs | 104 |
1 files changed, 52 insertions, 52 deletions
diff --git a/OpenSim/Tests/Common/DoubleToleranceConstraint.cs b/OpenSim/Tests/Common/DoubleToleranceConstraint.cs index f3da236..eb71aeb 100644 --- a/OpenSim/Tests/Common/DoubleToleranceConstraint.cs +++ b/OpenSim/Tests/Common/DoubleToleranceConstraint.cs | |||
@@ -1,52 +1,52 @@ | |||
1 | using System; | 1 | using System; |
2 | using NUnit.Framework; | 2 | using NUnit.Framework; |
3 | using NUnit.Framework.Constraints; | 3 | using NUnit.Framework.Constraints; |
4 | using OpenSim.Tests.Common; | 4 | using OpenSim.Tests.Common; |
5 | 5 | ||
6 | namespace OpenSim.Tests.Common | 6 | namespace OpenSim.Tests.Common |
7 | { | 7 | { |
8 | public class DoubleToleranceConstraint : ANumericalToleranceConstraint | 8 | public class DoubleToleranceConstraint : ANumericalToleranceConstraint |
9 | { | 9 | { |
10 | 10 | ||
11 | private double _baseValue; | 11 | private double _baseValue; |
12 | private double _valueToBeTested; | 12 | private double _valueToBeTested; |
13 | 13 | ||
14 | public DoubleToleranceConstraint(double baseValue, double tolerance) : base(tolerance) | 14 | public DoubleToleranceConstraint(double baseValue, double tolerance) : base(tolerance) |
15 | { | 15 | { |
16 | _baseValue = baseValue; | 16 | _baseValue = baseValue; |
17 | } | 17 | } |
18 | 18 | ||
19 | ///<summary> | 19 | ///<summary> |
20 | ///Test whether the constraint is satisfied by a given value | 20 | ///Test whether the constraint is satisfied by a given value |
21 | ///</summary> | 21 | ///</summary> |
22 | ///<param name="valueToBeTested">The value to be tested</param> | 22 | ///<param name="valueToBeTested">The value to be tested</param> |
23 | ///<returns> | 23 | ///<returns> |
24 | ///True for success, false for failure | 24 | ///True for success, false for failure |
25 | ///</returns> | 25 | ///</returns> |
26 | public override bool Matches(object valueToBeTested) | 26 | public override bool Matches(object valueToBeTested) |
27 | { | 27 | { |
28 | if (valueToBeTested == null) | 28 | if (valueToBeTested == null) |
29 | { | 29 | { |
30 | throw new ArgumentException("Constraint cannot be used upon null values."); | 30 | throw new ArgumentException("Constraint cannot be used upon null values."); |
31 | } | 31 | } |
32 | if( valueToBeTested.GetType() != typeof(double)) | 32 | if( valueToBeTested.GetType() != typeof(double)) |
33 | { | 33 | { |
34 | throw new ArgumentException("Constraint cannot be used upon non double-values."); | 34 | throw new ArgumentException("Constraint cannot be used upon non double-values."); |
35 | } | 35 | } |
36 | 36 | ||
37 | _valueToBeTested = (double)valueToBeTested; | 37 | _valueToBeTested = (double)valueToBeTested; |
38 | 38 | ||
39 | return IsWithinDoubleConstraint(_valueToBeTested, _baseValue ); | 39 | return IsWithinDoubleConstraint(_valueToBeTested, _baseValue ); |
40 | } | 40 | } |
41 | 41 | ||
42 | public override void WriteDescriptionTo(MessageWriter writer) | 42 | public override void WriteDescriptionTo(MessageWriter writer) |
43 | { | 43 | { |
44 | writer.WriteExpectedValue(string.Format("A value {0} within tolerance of plus or minus {1}",_baseValue,_tolerance)); | 44 | writer.WriteExpectedValue(string.Format("A value {0} within tolerance of plus or minus {1}",_baseValue,_tolerance)); |
45 | } | 45 | } |
46 | 46 | ||
47 | public override void WriteActualValueTo(MessageWriter writer) | 47 | public override void WriteActualValueTo(MessageWriter writer) |
48 | { | 48 | { |
49 | writer.WriteActualValue(_valueToBeTested); | 49 | writer.WriteActualValue(_valueToBeTested); |
50 | } | 50 | } |
51 | } | 51 | } |
52 | } | 52 | } |