Beispiel #1
0
    def test_center_land(self):
        w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)

        # We want to have less land than before at the borders
        el_before = TestGeneration._mean_elevation_at_borders(w)
        center_land(w)
        el_after = TestGeneration._mean_elevation_at_borders(w)
        self.assertTrue(el_after <= el_before)
    def test_center_land(self):
        w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)

        # We want to have less land than before at the borders
        el_before = TestGeneration._mean_elevation_at_borders(w)
        center_land(w)
        el_after = TestGeneration._mean_elevation_at_borders(w)
        self.assertTrue(el_after <= el_before)
Beispiel #3
0
def load_world(world_filename):
    pb = __seems_protobuf_worldfile__(world_filename)
    if pb:
        try:
            return World.open_protobuf(world_filename)
        except Exception:
            raise Exception("Unable to load the worldfile as protobuf file")
    else:
        raise Exception("The given worldfile does not seem to be a protobuf file")
Beispiel #4
0
def load_world(world_filename):
    pb = __seems_protobuf_worldfile__(world_filename)
    if pb:
        try:
            return World.open_protobuf(world_filename)
        except Exception:
            raise Exception("Unable to load the worldfile as protobuf file")
    else:
        raise Exception(
            "The given worldfile does not seem to be a protobuf file")
Beispiel #5
0
 def test_draw_ocean(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.rgba_from_dimensions(w.width, w.height)
     draw_ocean(w.layers['ocean'].data, target)
     self._assert_img_equal("ocean_28070", target)
Beispiel #6
0
 def test_draw_grayscale_heightmap(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.grayscale_from_array(w.layers['elevation'].data,
                                             scale_to_range=True)
     self._assert_img_equal("grayscale_heightmap_28070", target)
Beispiel #7
0
 def test_draw_elevation_no_shadow(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.rgba_from_dimensions(w.width, w.height)
     draw_elevation(w, False, target)
     self._assert_img_equal("elevation_28070_no_shadow", target)
Beispiel #8
0
 def test_locate_biomes(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     cm, biome_cm = BiomeSimulation().execute(w, 28070)
Beispiel #9
0
 def test_draw_simple_elevation(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.rgba_from_dimensions(w.width, w.height)
     draw_simple_elevation(w, w.sea_level(), target)
     self._assert_img_equal("simple_elevation_28070", target)
Beispiel #10
0
 def test_draw_simple_elevation(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.rgba_from_dimensions(w.width, w.height)
     draw_simple_elevation(w, w.sea_level(), target)
     self._assert_img_equal("simple_elevation_28070", target)
Beispiel #11
0
 def test_draw_satellite(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.rgba_from_dimensions(w.width, w.height)
     draw_satellite(w, target)
     self._assert_img_equal("satellite_28070", target)
Beispiel #12
0
 def test_draw_scatter_plot(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.rgba_from_dimensions(512, 512)
     draw_scatter_plot(w, 512, target)
     self._assert_img_equal("scatter_28070", target)
Beispiel #13
0
 def test_draw_ocean(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.rgba_from_dimensions(w.width, w.height)
     draw_ocean(w.layers['ocean'].data, target)
     self._assert_img_equal("ocean_28070", target)
Beispiel #14
0
 def test_draw_grayscale_heightmap(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.grayscale_from_array(w.layers['elevation'].data, scale_to_range=True)
     self._assert_img_equal("grayscale_heightmap_28070", target)
 def setUp(self):
     super(TestDrawingFunctions, self).setUp()
     self.w = World.open_protobuf("%s/seed_28070.world" %
                                  self.tests_data_dir)
Beispiel #16
0
 def test_draw_scatter_plot(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.rgba_from_dimensions(512, 512)
     draw_scatter_plot(w, 512, target)
     self._assert_img_equal("scatter_28070", target)
Beispiel #17
0
 def test_draw_satellite(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.rgba_from_dimensions(w.width, w.height)
     draw_satellite(w, target)
     self._assert_img_equal("satellite_28070", target)
Beispiel #18
0
 def test_draw_elevation_shadow(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     target = PNGWriter.rgba_from_dimensions(w.width, w.height)
     draw_elevation(w, True, target)
     self._assert_img_equal("elevation_28070_shadow", target)
 def setUp(self):
     super(TestDrawingFunctions, self).setUp()
     self.w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
Beispiel #20
0
 def test_locate_biomes(self):
     w = World.open_protobuf("%s/seed_28070.world" % self.tests_data_dir)
     cm, biome_cm = BiomeSimulation().execute(w, 28070)