Esempio n. 1
0
        public void AddMoonsBasicTest()
        {
            // A planet can only have moons, not stars or other planets. This means we
            // expect only one object orbiting it and that it shows it has an orbiting body.
            var editor = new BodyEditor(Planet);

            editor.AddMoons(Moon, Star, Planet);
            Assert.IsTrue(Planet.HasOrbitingBodies);
            Assert.AreEqual(1, Planet.NumberOfOrbitingBodies);
            CollectionAssert.Contains(Planet.OrbitingBodies, Moon);
        }
Esempio n. 2
0
        public void AddPlanetsBasicTest()
        {
            // A star can only have planets, not moons. This means we expect only
            // one object orbiting it and that it shows it has an orbiting body.
            var editor = new BodyEditor(Star);

            editor.AddPlanets(Planet, Moon);
            Assert.IsTrue(Star.HasOrbitingBodies);
            Assert.AreEqual(1, Star.NumberOfOrbitingBodies);
            CollectionAssert.Contains(Star.OrbitingBodies, Planet);
        }
Esempio n. 3
0
        public void AddPlanetsDuplicateTest()
        {
            // A star can only have planets, not moons. This means we expect only
            // one object orbiting it and that it shows it has an orbiting body.
            // There should only be one planet since the others are duplicates.
            var editor = new BodyEditor(Star);

            editor.AddPlanets(Planet, Moon, Planet, Planet);
            Assert.IsTrue(Star.HasOrbitingBodies);
            Assert.AreEqual(1, Star.NumberOfOrbitingBodies);
            CollectionAssert.Contains(Star.OrbitingBodies, Planet);
        }