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));
 }
Beispiel #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));
        }
 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));
 }
Beispiel #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));
        }
Beispiel #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));
        }
Beispiel #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));
        }
Beispiel #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));
        }
Beispiel #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));
        }
Beispiel #9
0
        public void GetStandingAreaRectTest()
        {
            var s = new TestSpatial(0, 0, 32, 32);
            var r = s.GetStandingAreaRect();

            Assert.IsTrue(s.Intersects(r));
        }
 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));
 }
 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);
 }
Beispiel #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));
        }
Beispiel #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));
        }
Beispiel #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));
        }
 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);
 }
Beispiel #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);
        }
Beispiel #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);
        }
Beispiel #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);
        }
 public void IntersectsFalseAboveTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(32, 0, 32, 31);
     Assert.IsFalse(s.Intersects(r));
 }
 public void GetStandingAreaRectTest()
 {
     var s = new TestSpatial(0, 0, 32, 32);
     var r = s.GetStandingAreaRect();
     Assert.IsTrue(s.Intersects(r));
 }
 public void IntersectsFalseLeftTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(0, 32, 31, 32);
     Assert.IsFalse(s.Intersects(r));
 }
 public void IntersectsTrueOverlapTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(32, 32, 32, 32);
     Assert.IsTrue(s.Intersects(r));
 }
 public void IntersectsTrueContainedTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(34, 34, 6, 6);
     Assert.IsTrue(s.Intersects(r));
 }
 public void IntersectsFalseTopBorderTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(32, 0, 32, 32);
     Assert.IsFalse(s.Intersects(r));
 }
 public void IntersectsFalseRightTest()
 {
     var r = new TestSpatial(32, 32, 32, 32);
     var s = new TestSpatial(65, 32, 32, 32);
     Assert.IsFalse(s.Intersects(r));
 }