mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
31 lines
823 B
Python
31 lines
823 B
Python
![]() |
from . import MessengerTestBase
|
||
|
from ..Constants import NOTES
|
||
|
|
||
|
|
||
|
class TwoNoteGoalTest(MessengerTestBase):
|
||
|
options = {
|
||
|
"notes_needed": 2,
|
||
|
}
|
||
|
|
||
|
def testPrecollectedNotes(self) -> None:
|
||
|
self.assertEqual(self.multiworld.state.count_group("Notes", self.player), 4)
|
||
|
|
||
|
|
||
|
class FourNoteGoalTest(MessengerTestBase):
|
||
|
options = {
|
||
|
"notes_needed": 4,
|
||
|
}
|
||
|
|
||
|
def testPrecollectedNotes(self) -> None:
|
||
|
self.assertEqual(self.multiworld.state.count_group("Notes", self.player), 2)
|
||
|
|
||
|
|
||
|
class DefaultGoalTest(MessengerTestBase):
|
||
|
def testPrecollectedNotes(self) -> None:
|
||
|
self.assertEqual(self.multiworld.state.count_group("Notes", self.player), 0)
|
||
|
|
||
|
def testGoal(self) -> None:
|
||
|
self.assertBeatable(False)
|
||
|
self.collect_by_name(NOTES)
|
||
|
self.assertBeatable(True)
|