Changeset 17100 for stable/HeuristicLab.Tests/HeuristicLab.Problems.DataAnalysis-3.4/IntervalTest.cs
- Timestamp:
- 07/07/19 23:47:53 (5 years ago)
- Location:
- stable
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
/trunk merged: 16629,16631,16646,16740,16743,16757-16758,16769,16822
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Tests
- Property svn:mergeinfo changed
/trunk/HeuristicLab.Tests merged: 16631,16646,16743,16757-16758,16769
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Tests/HeuristicLab.Problems.DataAnalysis-3.4/IntervalTest.cs
r16436 r17100 1 1 using System; 2 using HeuristicLab.Problems.DataAnalysis;3 2 using Microsoft.VisualStudio.TestTools.UnitTesting; 4 3 … … 52 51 //([-1, 1] * [0, 3]) * [-2, 2] = [-6, 6] 53 52 Assert.AreEqual<Interval>(Interval.Multiply(Interval.Multiply(a, c), b), new Interval(-6, 6)); 53 54 // [-2, 0] * [-2, 0] = [0, 4] 55 Assert.AreEqual<Interval>(new Interval(0, 4), Interval.Multiply(new Interval(-2, 0), new Interval(-2, 0))); 54 56 } 55 57 … … 124 126 Assert.AreEqual<Interval>(new Interval(1, Math.Exp(1)), Interval.Exponential(new Interval(0, 1))); 125 127 } 128 129 130 [TestMethod] 131 [TestCategory("Problems.DataAnalysis")] 132 [TestProperty("Time", "short")] 133 public void TestIntervalSqrOperator() { 134 Assert.AreEqual<Interval>(new Interval(1, 4), Interval.Square(new Interval(1, 2))); 135 Assert.AreEqual<Interval>(new Interval(1, 4), Interval.Square(new Interval(-2, -1))); 136 Assert.AreEqual<Interval>(new Interval(0, 4), Interval.Square(new Interval(-2, 2))); 137 } 138 139 [TestMethod] 140 [TestCategory("Problems.DataAnalysis")] 141 [TestProperty("Time", "short")] 142 public void TestIntervalSqrtOperator() { 143 Assert.AreEqual<Interval>(new Interval(1, 2), Interval.SquareRoot(new Interval(1, 4))); 144 Assert.AreEqual<Interval>(new Interval(double.NaN, double.NaN), Interval.SquareRoot(new Interval(-4, -1))); 145 } 146 147 [TestMethod] 148 [TestCategory("Problems.DataAnalysis")] 149 [TestProperty("Time", "short")] 150 public void TestIntervalCubeOperator() { 151 Assert.AreEqual<Interval>(new Interval(1, 8), Interval.Cube(new Interval(1, 2))); 152 Assert.AreEqual<Interval>(new Interval(-8, -1), Interval.Cube(new Interval(-2, -1))); 153 Assert.AreEqual<Interval>(new Interval(-8, 8), Interval.Cube(new Interval(-2, 2))); 154 } 155 156 [TestMethod] 157 [TestCategory("Problems.DataAnalysis")] 158 [TestProperty("Time", "short")] 159 public void TestIntervalCbrtOperator() { 160 Assert.AreEqual<Interval>(new Interval(1, 2), Interval.CubicRoot(new Interval(1, 8))); 161 Assert.AreEqual<Interval>(new Interval(double.NaN, double.NaN), Interval.CubicRoot(new Interval(-8, -1))); 162 } 126 163 } 127 164 }
Note: See TracChangeset
for help on using the changeset viewer.