Skip to content

Commit 955d7b0

Browse files
committed
Fixes the test suite to work with the relocated replay files
1 parent 82540ef commit 955d7b0

File tree

1 file changed

+21
-162
lines changed

1 file changed

+21
-162
lines changed

test_replays/test_all.py

Lines changed: 21 additions & 162 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def test_empty():
2121
# Tests for build 17811 replays
2222

2323
def test_standard_1v1():
24-
replay = sc2reader.read("test_replays/build17811/1.SC2Replay")
24+
replay = sc2reader.read("test_replays/1.2.2.17811/1.SC2Replay")
2525

2626
assert replay.length == (32, 47)
2727
assert replay.map == "Lost Temple"
@@ -88,28 +88,28 @@ def test_standard_1v1():
8888
assert msg.sent_to_all == True
8989

9090
def test_private_category():
91-
replay = sc2reader.read("test_replays/build17811/2.SC2Replay")
91+
replay = sc2reader.read("test_replays/1.2.2.17811/2.SC2Replay")
9292
assert replay.is_private == True
9393
assert replay.is_ladder == False
9494

95-
def test_2v2():
96-
replay = sc2reader.read("test_replays/build17811/7.SC2Replay")
97-
assert replay.type == "2v2"
98-
9995
def test_3v3():
100-
replay = sc2reader.read("test_replays/build17811/3.SC2Replay")
96+
replay = sc2reader.read("test_replays/1.2.2.17811/3.SC2Replay")
10197
assert replay.type == "3v3"
10298

10399
# Because it's a 3v3 and all of the members of Team 2 quit, we should know the winner.
104100
assert replay.results[1] == "Won"
105101
assert replay.results[2] == "Lost"
106102

107103
def test_4v4():
108-
replay = sc2reader.read("test_replays/build17811/9.SC2Replay")
104+
replay = sc2reader.read("test_replays/1.2.0.17326/9.SC2Replay")
109105
assert replay.type == "4v4"
110106

107+
def test_2v2():
108+
replay = sc2reader.read("test_replays/1.2.2.17811/7.SC2Replay")
109+
assert replay.type == "2v2"
110+
111111
def test_ffa():
112-
replay = sc2reader.read("test_replays/build17811/8.SC2Replay")
112+
replay = sc2reader.read("test_replays/1.2.2.17811/8.SC2Replay")
113113
assert replay.type == "FFA"
114114

115115
# Player 'Boom' won because the last building of the last player was destroyed,
@@ -118,33 +118,33 @@ def test_ffa():
118118
assert replay.winner_known == False
119119

120120
def test_unknown_winner():
121-
replay = sc2reader.read("test_replays/build17811/10.SC2Replay")
121+
replay = sc2reader.read("test_replays/1.2.2.17811/10.SC2Replay")
122122

123123
# Recording player (Boom) left second in a 4v4, so the winner shouldn't be known
124124
assert replay.winner_known == False
125125

126126
def test_random_player():
127-
replay = sc2reader.read("test_replays/build17811/3.SC2Replay")
127+
replay = sc2reader.read("test_replays/1.2.2.17811/3.SC2Replay")
128128

129129
gogeta = replay.person['Gogeta']
130130
assert gogeta.choosen_race == "Random"
131131
assert gogeta.actual_race == "Terran"
132132

133133
def test_random_player2():
134-
replay = sc2reader.read("test_replays/build17811/6.SC2Replay")
134+
replay = sc2reader.read("test_replays/1.2.2.17811/6.SC2Replay")
135135
permafrost = replay.person["Permafrost"]
136136
assert permafrost.choosen_race == "Random"
137137
assert permafrost.actual_race == "Protoss"
138138

139139
def test_us_realm():
140-
replay = sc2reader.read("test_replays/build17811/5.SC2Replay")
140+
replay = sc2reader.read("test_replays/1.2.2.17811/5.SC2Replay")
141141
assert replay.person['ShadesofGray'].url == "http://us.battle.net/sc2/en/profile/2358439/1/ShadesofGray/"
142142
assert replay.person['reddawn'].url == "http://us.battle.net/sc2/en/profile/2198663/1/reddawn/"
143143

144144
# TODO: Current problem.. both players are set as the recording players
145145
# Waiting for response https://github.com/arkx/mpyq/issues/closed#issue/7
146146
def test_kr_realm_and_tampered_messages():
147-
replay = sc2reader.read("test_replays/build17811/11.SC2Replay")
147+
replay = sc2reader.read("test_replays/1.1.3.16939/11.SC2Replay")
148148
assert replay.person['명지대학교'].url == "http://kr.battle.net/sc2/en/profile/258945/1/명지대학교/"
149149
assert replay.person['티에스엘사기수'].url == "http://kr.battle.net/sc2/en/profile/102472/1/티에스엘사기수/"
150150

@@ -162,167 +162,26 @@ def test_kr_realm_and_tampered_messages():
162162
# TODO: Failing with
163163
# TypeError: Unknown event: 0x4 - 0xe3 at 16
164164
def test_referee():
165-
replay = sc2reader.read("test_replays/build17811/14.SC2Replay")
166-
167-
168-
# TODO: This currently fails for unknown reasons
169-
# It errors: "TypeError: Unknown event: 0x0 - 0x0 at 0x356F"
170-
# Disabled for now, no plans on fixing
171-
"""
172-
def test_footmen():
173-
replay = sc2reader.read("test_replays/build17811/footman.SC2Replay")
174-
"""
165+
replay = sc2reader.read("test_replays/1.2.2.17811/14.SC2Replay")
175166

176167
def test_encrypted():
177-
replay = sc2reader.read("test_replays/build17811/4.SC2Replay")
168+
replay = sc2reader.read("test_replays/1.2.2.17811/4.SC2Replay")
178169

179170
def test_observers():
180-
replay = sc2reader.read("test_replays/build17811/13.SC2Replay")
171+
replay = sc2reader.read("test_replays/1.2.2.17811/13.SC2Replay")
181172

182173
def test_datetimes():
183174
# Ignore seconds in comparisons, because they are off by one what is reported by Windows.
184175
# This might be a little nuance worth investigating at some point.
185176

186177
# Played at 20 Feb 2011 22:44:48 UTC+2
187-
replay = sc2reader.read("test_replays/build17811/1.SC2Replay")
178+
replay = sc2reader.read("test_replays/1.2.2.17811/1.SC2Replay")
188179
assert replay.utc_date == datetime.datetime(2011, 2, 20, 20, 44, 47)
189180

190181
# Played at 21 Feb 2011 00:42:13 UTC+2
191-
replay = sc2reader.read("test_replays/build17811/2.SC2Replay")
182+
replay = sc2reader.read("test_replays/1.2.2.17811/2.SC2Replay")
192183
assert replay.utc_date == datetime.datetime(2011, 2, 20, 22, 42, 12)
193184

194185
# Played at 25 Feb 2011 16:36:28 UTC+2
195-
replay = sc2reader.read("test_replays/build17811/3.SC2Replay")
196-
assert replay.utc_date == datetime.datetime(2011, 2, 25, 14, 36, 26)
197-
198-
"""
199-
def test_15():
200-
replay = sc2reader.read("test_replays/build17811/15.SC2Replay")
201-
202-
print replay.realm
203-
print len(replay.players)
204-
print replay.players[0].actual_race
205-
print replay.players[1].actual_race
206-
assert 1==0
207-
208-
def test_16():
209-
replay = sc2reader.read("test_replays/build17811/16.SC2Replay")
210-
print replay.realm
211-
print len(replay.players)
212-
print replay.players[0].actual_race
213-
print replay.players[1].actual_race
214-
assert 1==0
215-
216-
def test_17():
217-
replay = sc2reader.read("test_replays/build17811/17.SC2Replay")
218-
print replay.realm
219-
print len(replay.players)
220-
print replay.players[0].actual_race
221-
print replay.players[1].actual_race
222-
print replay.players[0].name
223-
print replay.players[1].name
224-
assert 1==0
225-
226-
def test_18():
227-
replay = sc2reader.read("test_replays/build17811/18.SC2Replay")
228-
print replay.realm
229-
print len(replay.players)
230-
print replay.players[0].actual_race
231-
print replay.players[1].actual_race
232-
print replay.players[0].choosen_race
233-
print replay.players[1].choosen_race
234-
print replay.players[0].name
235-
print replay.players[1].name
236-
assert 1==0
237-
238-
def test_19():
239-
replay = sc2reader.read("test_replays/build17811/19.SC2Replay")
240-
print replay.realm
241-
print len(replay.players)
242-
print replay.players[0].actual_race
243-
print replay.players[1].actual_race
244-
print replay.players[0].choosen_race
245-
print replay.players[1].choosen_race
246-
print replay.players[0].name
247-
print replay.players[1].name
248-
assert 1==0
249-
250-
def test_20():
251-
replay = sc2reader.read("test_replays/build17811/20.SC2Replay")
252-
print replay.realm
253-
print len(replay.players)
254-
print replay.players[0].actual_race
255-
print replay.players[1].actual_race
256-
print replay.players[0].choosen_race
257-
print replay.players[1].choosen_race
258-
print replay.players[0].name
259-
print replay.players[1].name
260-
assert 1==0
261-
262-
def test_21():
263-
replay = sc2reader.read("test_replays/build17811/21.SC2Replay")
264-
print replay.realm
265-
print len(replay.players)
266-
print replay.players[0].actual_race
267-
print replay.players[1].actual_race
268-
print replay.players[0].choosen_race
269-
print replay.players[1].choosen_race
270-
print replay.players[0].name
271-
print replay.players[1].name
272-
assert 1==0
273-
274-
def test_22():
275-
replay = sc2reader.read("test_replays/build17811/22.SC2Replay")
276-
print replay.realm
277-
print len(replay.players)
278-
print replay.players[0].actual_race
279-
print replay.players[1].actual_race
280-
print replay.players[0].choosen_race
281-
print replay.players[1].choosen_race
282-
print replay.players[0].name
283-
print replay.players[1].name
284-
assert 1==0
285-
286-
# TODO: No winner?
287-
def test_two_player_game_without_winner():
288-
replay = sc2reader.read("test_replays/build17811/23.SC2Replay")
289-
print replay.realm
290-
print len(replay.players)
291-
print replay.players[0].actual_race
292-
print replay.players[1].actual_race
293-
print replay.players[0].choosen_race
294-
print replay.players[1].choosen_race
295-
print replay.players[0].name
296-
print replay.players[1].name
297-
print len(replay.people)
298-
print replay.players[0].result
299-
print replay.players[1].result
300-
print replay.actors[2].result
301-
print replay.actors[3].result
302-
assert replay.players[0].result == 'Win' or replay.players[1].result == 'Win'
303-
304-
305-
def test_24():
306-
replay = sc2reader.read("test_replays/build17811/24.SC2Replay")
307-
print replay.realm
308-
print len(replay.players)
309-
print replay.players[0].actual_race
310-
print replay.players[1].actual_race
311-
print replay.players[0].choosen_race
312-
print replay.players[1].choosen_race
313-
print replay.players[0].name
314-
print replay.players[1].name
315-
assert 1==0
316-
317-
def test_25():
318-
replay = sc2reader.read("test_replays/build17811/25.SC2Replay")
319-
print replay.realm
320-
print len(replay.players)
321-
print replay.players[0].actual_race
322-
print replay.players[1].actual_race
323-
print replay.players[0].choosen_race
324-
print replay.players[1].choosen_race
325-
print replay.players[0].name
326-
print replay.players[1].name
327-
assert 1==0
328-
"""
186+
replay = sc2reader.read("test_replays/1.2.2.17811/3.SC2Replay")
187+
assert replay.utc_date == datetime.datetime(2011, 2, 25, 14, 36, 26)

0 commit comments

Comments
 (0)