mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
19 lines
655 B
Python
19 lines
655 B
Python
![]() |
import unittest
|
||
|
from ..MuseDashCollection import MuseDashCollections
|
||
|
|
||
|
|
||
|
class NamesTest(unittest.TestCase):
|
||
|
def test_all_names_are_ascii(self) -> None:
|
||
|
bad_names = list()
|
||
|
collection = MuseDashCollections(0, 1)
|
||
|
for name in collection.song_items.keys():
|
||
|
for c in name:
|
||
|
# This is taken directly from OoT. Represents the generally excepted characters.
|
||
|
if (0x20 <= ord(c) < 0x7e):
|
||
|
continue
|
||
|
|
||
|
bad_names.append(name)
|
||
|
break
|
||
|
|
||
|
assert len(bad_names) == 0, f"Muse Dash has {len(bad_names)} songs with non-ASCII characters.\n{bad_names}"
|