static void TestSplitting() { Assert.True(i1.Bisect().Item1.ApproximatelyEqualsTo(new Interval(-1.0, 0.5))); Assert.True(i1.Bisect().Item2.ApproximatelyEqualsTo(new Interval(0.5, 2.0))); Assert.True(i1.Split(new [] { 1.0, 2.0 })[0].ApproximatelyEqualsTo(new Interval(-1.0, 0.0))); Assert.True(i1.Split(new [] { 1.0, 2.0 })[1].ApproximatelyEqualsTo(new Interval(0.0, 2.0))); }