+void AssetTest::testLoadUniverse() {
+ Init init(false, 1);
+ Assets assets;
+
+ world::Simulation sim(assets);
+ assets.LoadUniverse("universe", sim);
+
+ CPPUNIT_ASSERT_EQUAL_MESSAGE(
+ "wrong number of suns in default universe",
+ std::set<world::Sun *>::size_type(1), sim.Suns().size()
+ );
+ CPPUNIT_ASSERT_EQUAL_MESSAGE(
+ "wrong number of planets in default universe",
+ std::set<world::Planet *>::size_type(3), sim.Planets().size()
+ );
+ CPPUNIT_ASSERT_NO_THROW_MESSAGE(
+ "spawn planet does not exist",
+ sim.PlanetByName("Planet")
+ );
+}
+