Ejemplo n.º 1
0
 public void ContainsHardlyContainedTest()
 {
     var s = new TestSpatial(32, 32, 32, 32);
     var r = new TestSpatial(33, 33, 30, 30);
     Assert.IsTrue(s.Contains(r));
     Assert.IsFalse(r.Contains(s));
 }
Ejemplo n.º 2
0
        public void IntersectsTrueOverlapTest()
        {
            var r = new TestSpatial(32, 32, 32, 32);
            var s = new TestSpatial(32, 32, 32, 32);

            Assert.IsTrue(s.Intersects(r));
        }
Ejemplo n.º 3
0
 public void ContainsTrueTest()
 {
     var s = new TestSpatial(32, 32, 32, 32);
     var r = new TestSpatial(40, 40, 3, 3);
     Assert.IsTrue(s.Contains(r));
     Assert.IsFalse(r.Contains(s));
 }
Ejemplo n.º 4
0
        public void IntersectsTrueContainedTest()
        {
            var r = new TestSpatial(32, 32, 32, 32);
            var s = new TestSpatial(34, 34, 6, 6);

            Assert.IsTrue(s.Intersects(r));
        }
Ejemplo n.º 5
0
        public void IntersectsFalseRightTest()
        {
            var r = new TestSpatial(32, 32, 32, 32);
            var s = new TestSpatial(65, 32, 32, 32);

            Assert.IsFalse(s.Intersects(r));
        }
Ejemplo n.º 6
0
        public void IntersectsFalseTopBorderTest()
        {
            var r = new TestSpatial(32, 32, 32, 32);
            var s = new TestSpatial(32, 0, 32, 32);

            Assert.IsFalse(s.Intersects(r));
        }
Ejemplo n.º 7
0
        public void IntersectsFalseLeftTest()
        {
            var r = new TestSpatial(32, 32, 32, 32);
            var s = new TestSpatial(0, 32, 31, 32);

            Assert.IsFalse(s.Intersects(r));
        }
Ejemplo n.º 8
0
        public void IntersectsFalseAboveTest()
        {
            var r = new TestSpatial(32, 32, 32, 32);
            var s = new TestSpatial(32, 0, 32, 31);

            Assert.IsFalse(s.Intersects(r));
        }
Ejemplo n.º 9
0
        public void GetStandingAreaRectTest()
        {
            var s = new TestSpatial(0, 0, 32, 32);
            var r = s.GetStandingAreaRect();

            Assert.IsTrue(s.Intersects(r));
        }
Ejemplo n.º 10
0
 public void ContainsOverlapTest()
 {
     var s = new TestSpatial(32, 32, 32, 32);
     var r = new TestSpatial(32, 32, 32, 32);
     Assert.IsTrue(s.Contains(r));
     Assert.IsTrue(r.Contains(s));
 }
Ejemplo n.º 11
0
 public void GetDistanceDownRightTest()
 {
     var s = new TestSpatial(32, 32, 32, 32);
     var r = new TestSpatial(96, 96, 32, 32);
     var d = r.GetDistance(s);
     Assert.AreEqual(Math.Abs(d), Math.Abs(s.GetDistance(r)));
     Assert.AreEqual(d, 64);
 }
Ejemplo n.º 12
0
        public void ContainsHardlyContainedTest()
        {
            var s = new TestSpatial(32, 32, 32, 32);
            var r = new TestSpatial(33, 33, 30, 30);

            Assert.IsTrue(s.Contains(r));
            Assert.IsFalse(r.Contains(s));
        }
Ejemplo n.º 13
0
        public void ContainsTrueTest()
        {
            var s = new TestSpatial(32, 32, 32, 32);
            var r = new TestSpatial(40, 40, 3, 3);

            Assert.IsTrue(s.Contains(r));
            Assert.IsFalse(r.Contains(s));
        }
Ejemplo n.º 14
0
        public void ContainsOverlapTest()
        {
            var s = new TestSpatial(32, 32, 32, 32);
            var r = new TestSpatial(32, 32, 32, 32);

            Assert.IsTrue(s.Contains(r));
            Assert.IsTrue(r.Contains(s));
        }
Ejemplo n.º 15
0
 public void GetDistanceLeftTest()
 {
     var s = new TestSpatial(32, 32, 32, 32);
     var r = new TestSpatial(-32, 32, 32, 32);
     var d = r.GetDistance(s);
     Assert.AreEqual(Math.Abs(d), Math.Abs(s.GetDistance(r)));
     Assert.AreEqual(d, 32);
 }
Ejemplo n.º 16
0
        public void GetDistanceDownRightTest()
        {
            var s = new TestSpatial(32, 32, 32, 32);
            var r = new TestSpatial(96, 96, 32, 32);
            var d = r.GetDistance(s);

            Assert.AreEqual(Math.Abs(d), Math.Abs(s.GetDistance(r)));
            Assert.AreEqual(d, 64);
        }
Ejemplo n.º 17
0
        public void GetDistanceOverlapTest()
        {
            var s = new TestSpatial(32, 32, 32, 32);
            var r = new TestSpatial(32, 32, 32, 32);
            var d = r.GetDistance(s);

            Assert.AreEqual(Math.Abs(d), Math.Abs(s.GetDistance(r)));
            Assert.AreEqual(d, 0);
        }
Ejemplo n.º 18
0
        public void GetDistanceUpLeftTest()
        {
            var s = new TestSpatial(32, 32, 32, 32);
            var r = new TestSpatial(-32, -32, 32, 32);
            var d = r.GetDistance(s);

            Assert.AreEqual(Math.Abs(d), Math.Abs(s.GetDistance(r)));
            Assert.AreEqual(d, 64);
        }
Ejemplo n.º 19
0
 public void IntersectsFalseAboveTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(32, 0, 32, 31);
     Assert.IsFalse(s.Intersects(r));
 }
Ejemplo n.º 20
0
 public void GetStandingAreaRectTest()
 {
     var s = new TestSpatial(0, 0, 32, 32);
     var r = s.GetStandingAreaRect();
     Assert.IsTrue(s.Intersects(r));
 }
Ejemplo n.º 21
0
 public void IntersectsFalseLeftTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(0, 32, 31, 32);
     Assert.IsFalse(s.Intersects(r));
 }
Ejemplo n.º 22
0
 public void IntersectsTrueOverlapTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(32, 32, 32, 32);
     Assert.IsTrue(s.Intersects(r));
 }
Ejemplo n.º 23
0
 public void IntersectsTrueContainedTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(34, 34, 6, 6);
     Assert.IsTrue(s.Intersects(r));
 }
Ejemplo n.º 24
0
 public void IntersectsFalseTopBorderTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(32, 0, 32, 32);
     Assert.IsFalse(s.Intersects(r));
 }
Ejemplo n.º 25
0
 public void IntersectsFalseRightTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(65, 32, 32, 32);
     Assert.IsFalse(s.Intersects(r));
 }