Ejemplo n.º 1
0
        public void ItCanCheckForOverlaps()
        {
            var cloth = new Cloth(4, 4);
            
            var c = new Claim("1", new Point(1, 1), new Area(2, 2));
            var d = new Claim("2", new Point(2, 2), new Area(2, 2));
            var e = new Claim("3", new Point(1, 2), new Area(2, 2));
            var f = new Claim("4", new Point(0, 0), new Area(1, 1));

            cloth.Place(c);
            cloth.Place(d);
            cloth.Place(e);
            cloth.Place(f);
            
            Assert.True(cloth.ClaimOverlaps(c));
            Assert.True(cloth.ClaimOverlaps(d));
            Assert.True(cloth.ClaimOverlaps(e));
            Assert.False(cloth.ClaimOverlaps(f));
        }