~widelands-dev/widelands/bug-1234725-port-buildhelp

« back to all changes in this revision

Viewing changes to test/maps/lua_testsuite.wmf/scripting/terrains_resources_descriptions.lua

  • Committer: GunChleoc
  • Date: 2017-03-23 06:41:13 UTC
  • mfrom: (8008.1.317 trunk)
  • Revision ID: fios@foramnagaidhlig.net-20170323064113-o95ueumg4j1u6qt7
Merged trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
86
86
 
87
87
function test_terrains_resource_descr:test_terrain_descname()
88
88
   assert_equal("Meadow 1",
89
 
      egbase:get_terrain_description("wiese1").descname)
 
89
      egbase:get_terrain_description("summer_meadow1").descname)
90
90
   assert_equal("Beach",
91
91
      egbase:get_terrain_description("wasteland_beach").descname)
92
92
   assert_equal("Forested Mountain 2",
96
96
end
97
97
 
98
98
function test_terrains_resource_descr:test_terrain_name()
99
 
   assert_equal("wiese1", egbase:get_terrain_description("wiese1").name)
 
99
   assert_equal("summer_meadow1", egbase:get_terrain_description("summer_meadow1").name)
100
100
   assert_equal("wasteland_beach",
101
101
      egbase:get_terrain_description("wasteland_beach").name)
102
102
   assert_equal("desert_forested_mountain2",
106
106
end
107
107
 
108
108
function test_terrains_resource_descr:test_terrain_default_resource()
109
 
   assert_equal("water", egbase:get_terrain_description("wiese1").default_resource.name)
 
109
   assert_equal("water", egbase:get_terrain_description("summer_meadow1").default_resource.name)
110
110
   assert_equal(nil, egbase:get_terrain_description("wasteland_beach").default_resource)
111
111
   assert_equal(nil,
112
112
      egbase:get_terrain_description("desert_forested_mountain2").default_resource)
115
115
end
116
116
 
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)
124
124
end
125
125
 
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",
141
141
end
142
142
 
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)
148
148
end
149
149
 
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)
155
155
end
156
156
 
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)
162
162
end
163
163
 
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)
173
173
end
174
174
 
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)