Exemple #1
0
        public void AddFormationByCoordinates_On_Shape_Vertex_Adds()
        {
            Formation formationOnVertex = new Formation(NAME_FORMATION, StarRegion[0]);
            Region    region            = new Region(NAME_REGION, StarRegion);

            Assert.That(region.FormationsBase, Is.Empty);

            Assert.IsTrue(region.AddFormationByCoordinates(formationOnVertex));

            Assert.That(region.FormationsBase.Count, Is.EqualTo(1));
        }
Exemple #2
0
        public void AddFormationByCoordinates_Within_Extents_But_Not_Shape_Does_Not_Add()
        {
            Coordinate coordinatePartiallyOutside = new Coordinate(25, 21);
            Formation  formationPartiallyOutside  = new Formation(NAME_FORMATION, coordinatePartiallyOutside);
            Region     region = new Region(NAME_REGION, StarRegion);

            Assert.That(region.FormationsBase, Is.Empty);

            region.AddFormationByCoordinates(formationPartiallyOutside);

            Assert.That(region.FormationsBase, Is.Empty);
        }
Exemple #3
0
        public void AddFormationByCoordinates_On_Shape_Segment_Adds()
        {
            Coordinate coordinateOnShapeSegment = new Coordinate(24, 45);
            Formation  formationOnShapeSegment  = new Formation(NAME_FORMATION, coordinateOnShapeSegment);
            Region     region = new Region(NAME_REGION, StarRegion);

            Assert.That(region.FormationsBase, Is.Empty);

            Assert.IsTrue(region.AddFormationByCoordinates(formationOnShapeSegment));

            Assert.That(region.FormationsBase.Count, Is.EqualTo(1));
        }
Exemple #4
0
        public void AddFormationByCoordinates_Within_Shape_Intersects_Vertical_Segment_Adds()
        {
            Coordinate coordinateInside = new Coordinate(23, 89);
            Formation  formationInside  = new Formation(NAME_FORMATION, coordinateInside);
            Region     region           = new Region(NAME_REGION, StarRegion);

            Assert.That(region.FormationsBase, Is.Empty);

            Assert.IsTrue(region.AddFormationByCoordinates(formationInside));

            Assert.That(region.FormationsBase.Count, Is.EqualTo(1));
        }
Exemple #5
0
        public void AddFormationByCoordinates_Within_Shape_Adds()
        {
            Coordinate coordinateInside = new Coordinate(20, 20);
            Formation  formationInside  = new Formation(NAME_FORMATION, coordinateInside);
            Region     region           = new Region(NAME_REGION, StarRegion);

            Assert.That(region.FormationsBase, Is.Empty);

            Assert.IsTrue(region.AddFormationByCoordinates(formationInside));

            Assert.That(region.FormationsBase.Count, Is.EqualTo(1));
            Assert.That(region.FormationsBase[0].Name, Is.EqualTo(NAME_FORMATION));
        }