XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
UTF-8
import unittest

from g4f.Provider.needs_auth.mini_max.MiniMax import MiniMax


class TestMiniMaxProvider(unittest.TestCase):
    def test_default_model_is_m27(self):
        self.assertEqual(MiniMax.default_model, "MiniMax-M2.7")

    def test_m27_highspeed_in_models(self):
        self.assertIn("MiniMax-M2.7-highspeed", MiniMax.models)

    def test_m27_is_first_in_models(self):
        self.assertEqual(MiniMax.models[0], "MiniMax-M2.7")

    def test_m27_highspeed_is_second(self):
        self.assertEqual(MiniMax.models[1], "MiniMax-M2.7-highspeed")

    def test_old_models_still_available(self):
        self.assertIn("MiniMax-Text-01", MiniMax.models)
        self.assertIn("abab6.5s-chat", MiniMax.models)

    def test_model_alias_points_to_m27(self):
        self.assertEqual(MiniMax.model_aliases["MiniMax"], "MiniMax-M2.7")

    def test_provider_is_working(self):
        self.assertTrue(MiniMax.working)

    def test_needs_auth(self):
        self.assertTrue(MiniMax.needs_auth)


if __name__ == "__main__":
    unittest.main()