mirror of
https://github.com/xtekky/gpt4free.git
synced 2024-12-24 03:23:49 +03:00
27 lines
915 B
Python
27 lines
915 B
Python
|
import unittest
|
||
|
import g4f
|
||
|
from g4f import ChatCompletion
|
||
|
from .mocks import ModelProviderMock
|
||
|
|
||
|
DEFAULT_MESSAGES = [{'role': 'user', 'content': 'Hello'}]
|
||
|
|
||
|
test_model = g4f.models.Model(
|
||
|
name = "test/test_model",
|
||
|
base_provider = "",
|
||
|
best_provider = ModelProviderMock
|
||
|
)
|
||
|
g4f.models.ModelUtils.convert["test_model"] = test_model
|
||
|
|
||
|
class TestPassModel(unittest.TestCase):
|
||
|
|
||
|
def test_model_instance(self):
|
||
|
response = ChatCompletion.create(test_model, DEFAULT_MESSAGES)
|
||
|
self.assertEqual(test_model.name, response)
|
||
|
|
||
|
def test_model_name(self):
|
||
|
response = ChatCompletion.create("test_model", DEFAULT_MESSAGES)
|
||
|
self.assertEqual(test_model.name, response)
|
||
|
|
||
|
def test_model_pass(self):
|
||
|
response = ChatCompletion.create("test/test_model", DEFAULT_MESSAGES, ModelProviderMock)
|
||
|
self.assertEqual(test_model.name, response)
|