Small fixes.
This commit is contained in:
@@ -10,7 +10,7 @@ from chatmastermind.ais.openai import OpenAI
|
||||
class TestCreateAI(unittest.TestCase):
|
||||
def setUp(self) -> None:
|
||||
self.args = MagicMock(spec=argparse.Namespace)
|
||||
self.args.ai = 'default'
|
||||
self.args.AI = 'default'
|
||||
self.args.model = None
|
||||
self.args.max_tokens = None
|
||||
self.args.temperature = None
|
||||
@@ -18,19 +18,19 @@ class TestCreateAI(unittest.TestCase):
|
||||
def test_create_ai_from_args(self) -> None:
|
||||
# Create an AI with the default configuration
|
||||
config = Config()
|
||||
self.args.ai = 'default'
|
||||
self.args.AI = 'default'
|
||||
ai = create_ai(self.args, config)
|
||||
self.assertIsInstance(ai, OpenAI)
|
||||
|
||||
def test_create_ai_from_default(self) -> None:
|
||||
self.args.ai = None
|
||||
self.args.AI = None
|
||||
# Create an AI with the default configuration
|
||||
config = Config()
|
||||
ai = create_ai(self.args, config)
|
||||
self.assertIsInstance(ai, OpenAI)
|
||||
|
||||
def test_create_empty_ai_error(self) -> None:
|
||||
self.args.ai = None
|
||||
self.args.AI = None
|
||||
# Create Config with empty AIs
|
||||
config = Config()
|
||||
config.ais = {}
|
||||
@@ -40,7 +40,7 @@ class TestCreateAI(unittest.TestCase):
|
||||
|
||||
def test_create_unsupported_ai_error(self) -> None:
|
||||
# Mock argparse.Namespace with ai='invalid_ai'
|
||||
self.args.ai = 'invalid_ai'
|
||||
self.args.AI = 'invalid_ai'
|
||||
# Create default Config
|
||||
config = Config()
|
||||
# Call create_ai function and assert that it raises AIError
|
||||
|
||||
@@ -24,7 +24,7 @@ class TestMessageCreate(unittest.TestCase):
|
||||
self.args = MagicMock(spec=argparse.Namespace)
|
||||
self.args.source = None
|
||||
self.args.source_code = None
|
||||
self.args.ai = None
|
||||
self.args.AI = None
|
||||
self.args.model = None
|
||||
self.args.output_tags = None
|
||||
# create some files for sourcing
|
||||
@@ -59,7 +59,7 @@ Language is called 'brainfart'."""
|
||||
return list(Path(tmp_dir.name).glob('*.[ty]*'))
|
||||
|
||||
def test_message_file_created(self) -> None:
|
||||
self.args.question = ["What is this?"]
|
||||
self.args.ask = ["What is this?"]
|
||||
cache_dir_files = self.message_list(self.cache_path)
|
||||
self.assertEqual(len(cache_dir_files), 0)
|
||||
create_message(self.chat, self.args)
|
||||
@@ -70,14 +70,14 @@ Language is called 'brainfart'."""
|
||||
self.assertEqual(message.question, Question("What is this?")) # type: ignore [union-attr]
|
||||
|
||||
def test_single_question(self) -> None:
|
||||
self.args.question = ["What is this?"]
|
||||
self.args.ask = ["What is this?"]
|
||||
message = create_message(self.chat, self.args)
|
||||
self.assertIsInstance(message, Message)
|
||||
self.assertEqual(message.question, Question("What is this?"))
|
||||
self.assertEqual(len(message.question.source_code()), 0)
|
||||
|
||||
def test_multipart_question(self) -> None:
|
||||
self.args.question = ["What is this", "'bard' thing?", "Is it good?"]
|
||||
self.args.ask = ["What is this", "'bard' thing?", "Is it good?"]
|
||||
message = create_message(self.chat, self.args)
|
||||
self.assertIsInstance(message, Message)
|
||||
self.assertEqual(message.question, Question("""What is this
|
||||
@@ -87,7 +87,7 @@ Language is called 'brainfart'."""
|
||||
Is it good?"""))
|
||||
|
||||
def test_single_question_with_text_only_source(self) -> None:
|
||||
self.args.question = ["What is this?"]
|
||||
self.args.ask = ["What is this?"]
|
||||
self.args.source = [f"{self.source_file1.name}"]
|
||||
message = create_message(self.chat, self.args)
|
||||
self.assertIsInstance(message, Message)
|
||||
@@ -99,7 +99,7 @@ Is it good?"""))
|
||||
{self.source_file1_content}"""))
|
||||
|
||||
def test_single_question_with_embedded_source_source(self) -> None:
|
||||
self.args.question = ["What is this?"]
|
||||
self.args.ask = ["What is this?"]
|
||||
self.args.source = [f"{self.source_file2.name}"]
|
||||
message = create_message(self.chat, self.args)
|
||||
self.assertIsInstance(message, Message)
|
||||
@@ -111,7 +111,7 @@ Is it good?"""))
|
||||
{self.source_file2_content}"""))
|
||||
|
||||
def test_single_question_with_embedded_source_code_source(self) -> None:
|
||||
self.args.question = ["What is this?"]
|
||||
self.args.ask = ["What is this?"]
|
||||
self.args.source_code = [f"{self.source_file2.name}"]
|
||||
message = create_message(self.chat, self.args)
|
||||
self.assertIsInstance(message, Message)
|
||||
|
||||
Reference in New Issue
Block a user