MCPcopy Create free account
hub / github.com/bwapi/bwapi / onEnd

Method onEnd

bwapi/TestAIModule/Source/EventTest.cpp:30–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28 onStartCalled = true;
29}
30void EventTest::onEnd(bool isWinner)
31{
32 ofstream er;
33 er.open("test_module.log");
34 if (onStartCalled==false)
35 {
36 er << "onEnd: Error: onStartCalled == false\n";
37 er.close();
38 return;
39 }
40 if (onEndCalled==true)
41 {
42 er << "onEnd: Error: onEndCalled == true\n";
43 er.close();
44 return;
45 }
46 onEndCalled = true;
47 if (expectedEvents.empty())
48 {
49 er << "onEnd: Error: expectedEvents.empty() == true\n";
50 er.close();
51 return;
52 }
53 if ((*expectedEvents.begin()).getType()!=EventType::MatchEnd)
54 {
55 er << "onEnd: Error: expected event was " << (*expectedEvents.begin()).getType() << ", not MatchEnd\n";
56 er.close();
57 return;
58 }
59 expectedEvents.pop_front();
60 er << "onEnd: Success!\n";
61 er.close();
62 return;
63}
64void EventTest::onFrame()
65{
66 BWAssert(onStartCalled==true);

Callers

nothing calls this directly

Calls 4

beginMethod · 0.80
openMethod · 0.45
closeMethod · 0.45
getTypeMethod · 0.45

Tested by

no test coverage detected