117
117
function test_terrains_resource_descr:test_terrain_default_resource_amount()
118
assert_equal(10, egbase:get_terrain_description("wiese1").default_resource_amount)
118
assert_equal(10, egbase:get_terrain_description("summer_meadow1").default_resource_amount)
119
119
assert_equal(0, egbase:get_terrain_description("wasteland_beach").default_resource_amount)
120
120
assert_equal(0, egbase:get_terrain_description(
121
121
"desert_forested_mountain2").default_resource_amount)
126
126
function test_terrains_resource_descr:test_terrain_editor_category()
127
assert_equal("green", egbase:get_terrain_description("wiese1").editor_category.name)
128
assert_equal("Summer", egbase:get_terrain_description("wiese1").editor_category.descname)
127
assert_equal("summer", egbase:get_terrain_description("summer_meadow1").editor_category.name)
128
assert_equal("Summer", egbase:get_terrain_description("summer_meadow1").editor_category.descname)
129
129
assert_equal("wasteland",
130
130
egbase:get_terrain_description("wasteland_beach").editor_category.name)
131
131
assert_equal("Wasteland",
143
143
function test_terrains_resource_descr:test_terrain_fertility()
144
assert_near(0.7, egbase:get_terrain_description("wiese1").fertility, 0.01)
144
assert_near(0.7, egbase:get_terrain_description("summer_meadow1").fertility, 0.01)
145
145
assert_near(0.2, egbase:get_terrain_description("wasteland_beach").fertility, 0.01)
146
146
assert_near(0.5, egbase:get_terrain_description("desert_forested_mountain2").fertility, 0.01)
147
147
assert_near(0.001, egbase:get_terrain_description("winter_water").fertility, 0.0001)
150
150
function test_terrains_resource_descr:test_terrain_humidity()
151
assert_near(0.6, egbase:get_terrain_description("wiese1").humidity, 0.01)
151
assert_near(0.6, egbase:get_terrain_description("summer_meadow1").humidity, 0.01)
152
152
assert_near(0.4, egbase:get_terrain_description("wasteland_beach").humidity, 0.01)
153
153
assert_near(0.5, egbase:get_terrain_description("desert_forested_mountain2").humidity, 0.01)
154
154
assert_near(0.999, egbase:get_terrain_description("winter_water").humidity, 0.0001)
157
157
function test_terrains_resource_descr:test_terrain_temperature()
158
assert_equal(100, egbase:get_terrain_description("wiese1").temperature)
158
assert_equal(100, egbase:get_terrain_description("summer_meadow1").temperature)
159
159
assert_equal(60, egbase:get_terrain_description("wasteland_beach").temperature)
160
160
assert_equal(120, egbase:get_terrain_description("desert_forested_mountain2").temperature)
161
161
assert_equal(50, egbase:get_terrain_description("winter_water").temperature)
164
164
function test_terrains_resource_descr:test_terrain_representative_image()
165
assert_equal("world/terrains/pics/green/wiese1_00.png",
166
egbase:get_terrain_description("wiese1").representative_image)
167
assert_equal("world/terrains/pics/wasteland/strand_00.png",
165
assert_equal("world/terrains/pics/summer/meadow1_00.png",
166
egbase:get_terrain_description("summer_meadow1").representative_image)
167
assert_equal("world/terrains/pics/wasteland/beach_00.png",
168
168
egbase:get_terrain_description("wasteland_beach").representative_image)
169
169
assert_equal("world/terrains/pics/desert/forested_mountain2_00.png",
170
170
egbase:get_terrain_description("desert_forested_mountain2").representative_image)
171
assert_equal("world/terrains/pics/winter/water_00.png",
171
assert_equal("world/terrains/pics/winter/water/water_00.png",
172
172
egbase:get_terrain_description("winter_water").representative_image)
175
175
function test_terrains_resource_descr:test_valid_resources()
176
assert_equal("water", egbase:get_terrain_description("wiese1").valid_resources[1].name)
176
assert_equal("water", egbase:get_terrain_description("summer_meadow1").valid_resources[1].name)
177
177
assert_equal(0, #egbase:get_terrain_description("wasteland_beach").valid_resources)
178
178
assert_equal(4, #egbase:get_terrain_description("desert_forested_mountain2").valid_resources)
179
179
assert_equal("fish", egbase:get_terrain_description("winter_water").valid_resources[1].name)