|
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) |