JD2022-TU1/main/tools/framework/JD.Application.TeaBox/Tests/View/RangeTests.cs

23 lines
No EOL
890 B
C#

using JD.Kernel.Structs;
using NUnit.Framework;
using TeaBox;
namespace JD.Application.Tests.View
{
[TestFixture]
public class RangeTests
{
[Test]
public void Test_intersect()
{
Assert.That(new Range<int>(1, 2).Intersects(new Range<int>(1, 2)));
Assert.That(new Range<int>(1, 2).Intersects(new Range<int>(-1, 2)));
Assert.That(new Range<int>(1, 2).Intersects(new Range<int>(0, 3)));
Assert.That(new Range<int>(0, 3).Intersects(new Range<int>(1, 2)));
Assert.IsFalse(new Range<int>(1, 2).Intersects(new Range<int>(3, 3)));
Assert.IsFalse(new Range<int>(1, 2).Intersects(new Range<int>(-1, 1)));
Assert.IsFalse(new Range<int>(1, 2).Intersects(new Range<int>(-1, 0)));
Assert.IsFalse(new Range<int>(1, 2).Intersects(new Range<int>(2, 3)));
}
}
}