Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/04/19 09:44:00 (5 years ago)
Author:
gkronber
Message:

#2994: merged r17220:17306 from trunk to branch

Location:
branches/2994-AutoDiffForIntervals
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2994-AutoDiffForIntervals

  • branches/2994-AutoDiffForIntervals/HeuristicLab.Tests

  • branches/2994-AutoDiffForIntervals/HeuristicLab.Tests/HeuristicLab.Problems.DataAnalysis-3.4/IntervalTest.cs

    r17303 r17312  
    162162    public void TestIntervalCbrtOperator() {
    163163      Assert.AreEqual<Interval>(new Interval(1, 2), Interval.CubicRoot(new Interval(1, 8)));
    164       Assert.AreEqual<Interval>(new Interval(-2, -1), Interval.CubicRoot(new Interval(-8, -1))); // XXX should be fixed for old interval calculation
     164      Assert.AreEqual<Interval>(new Interval(-2, -2), Interval.CubicRoot(new Interval(-8, -8)));
     165      Assert.AreEqual<Interval>(new Interval(-2, 2), Interval.CubicRoot(new Interval(-8, 8)));
     166      Assert.AreEqual(new Interval(2, 2), Interval.CubicRoot(new Interval(8, 8)));
     167      Assert.AreEqual(new Interval(-Math.Pow(6, 1.0 / 3), 2), Interval.CubicRoot(new Interval(-6, 8)));
     168      Assert.AreEqual(new Interval(2, 2), Interval.CubicRoot(new Interval(8, 8)));
     169      Assert.AreEqual(new Interval(-2, 0), Interval.CubicRoot(new Interval(-8, 0)));
     170    }
     171
     172    [TestMethod]
     173    [TestCategory("Problems.DataAnalysis")]
     174    [TestProperty("Time", "short")]
     175    public void TestIntervalAbsoluteOperator() {
     176      Assert.AreEqual(new Interval(2, 2), Interval.Absolute(new Interval(-2, -2)));
     177      Assert.AreEqual(new Interval(5, 5), Interval.Absolute(new Interval(5, 5)));
     178      Assert.AreEqual(new Interval(2, 8), Interval.Absolute(new Interval(2, 8)));
     179      Assert.AreEqual(new Interval(5, 14), Interval.Absolute(new Interval(-14, -5)));
     180      Assert.AreEqual(new Interval(2, 7), Interval.Absolute(new Interval(-2, 7)));
     181      Assert.AreEqual(new Interval(2, 22), Interval.Absolute(new Interval(-22, -2)));
     182      Assert.AreEqual(new Interval(6, 22), Interval.Absolute(new Interval(-22, 6)));
     183      Assert.AreEqual(new Interval(0, 0), Interval.Absolute(new Interval(0, 0)));
     184      Assert.AreEqual(new Interval(0, 2), Interval.Absolute(new Interval(-2, 0)));
     185      Assert.AreEqual(new Interval(0, 2), Interval.Absolute(new Interval(0, 2)));
    165186    }
    166187  }
Note: See TracChangeset for help on using the changeset viewer.