Support downloading game & voicepacks and install, bump to 1.1.0
In CLI too, also optimized code & added test for voiceover functions.
This commit is contained in:
@ -6,7 +6,7 @@ game_launcher = worthless.Launcher(overseas=False)
|
||||
game_installer = worthless.Installer(overseas=False)
|
||||
|
||||
|
||||
class LauncherOverseasTest(unittest.TestCase):
|
||||
class LauncherCNTest(unittest.TestCase):
|
||||
def test_get_version_info(self):
|
||||
version_info = asyncio.run(game_launcher.get_resource_info())
|
||||
print("get_resource_info test.")
|
||||
|
||||
@ -35,13 +35,26 @@ class LauncherOverseasTest(unittest.TestCase):
|
||||
self.assertIsInstance(bg_url, str)
|
||||
self.assertTrue(bg_url)
|
||||
|
||||
def test_get_installer_diff(self):
|
||||
def test_get_installer_game_diff(self):
|
||||
game_diff = asyncio.run(game_installer.get_game_diff_archive("2.4.0"))
|
||||
print("get_game_diff_archive test.")
|
||||
print("get_game_diff_archive: ", game_diff)
|
||||
print("raw: ", game_diff.raw)
|
||||
self.assertIsInstance(game_diff, installer.Diff)
|
||||
|
||||
def test_get_installer_voiceover_diff_one(self):
|
||||
game_diff = asyncio.run(game_installer.get_voiceover_diff_archive("en-us", "2.4.0"))
|
||||
print("get_voiceover_diff_archive test one (en-us)")
|
||||
print("get_voiceover_diff_archive: ", game_diff)
|
||||
print("raw: ", game_diff.raw)
|
||||
self.assertIsInstance(game_diff, installer.Voicepack)
|
||||
|
||||
def test_get_installer_voiceover_diff_two(self):
|
||||
game_diff = asyncio.run(game_installer.get_voiceover_diff_archive("en-us", "2.4.0"))
|
||||
print("get_voiceover_diff_archive test two (English(US))")
|
||||
print("get_voiceover_diff_archive: ", game_diff)
|
||||
print("raw: ", game_diff.raw)
|
||||
self.assertIsInstance(game_diff, installer.Voicepack)
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user