1+ """Mdoule de test pour la mémoire du chatbot"""
2+
3+ from unittest .mock import patch , MagicMock
4+ import pytest
15import sys
26import os
37sys .path .insert (0 , os .path .abspath (os .path .join (os .path .dirname (__file__ ), '../src' )))
8+ from shortterm_memory .chatbot_memory import ChatbotMemory
49
5- import pytest
6- from unittest .mock import patch , MagicMock
7- from shortterm_memory .ChatbotMemory import ChatbotMemory
810
911@pytest .fixture
1012def mock_tokenizer ():
@@ -26,8 +28,8 @@ def mock_model():
2628 model .generate .return_value = [[0 ] * 10 ]
2729 return model
2830
29- @patch ("shortterm_memory.ChatbotMemory .BartTokenizer.from_pretrained" )
30- @patch ("shortterm_memory.ChatbotMemory .BartForConditionalGeneration.from_pretrained" )
31+ @patch ("shortterm_memory.chatbot_memory .BartTokenizer.from_pretrained" )
32+ @patch ("shortterm_memory.chatbot_memory .BartForConditionalGeneration.from_pretrained" )
3133def test_update_and_get_memory (mock_bart_model , mock_bart_tokenizer , mock_tokenizer , mock_model ):
3234 mock_bart_tokenizer .return_value = mock_tokenizer
3335 mock_bart_model .return_value = mock_model
@@ -43,8 +45,8 @@ def test_update_and_get_memory(mock_bart_model, mock_bart_tokenizer, mock_tokeni
4345 assert mem [0 ]['user' ] == "Bonjour"
4446 assert mem [0 ]['bot' ] == "Salut !"
4547
46- @patch ("shortterm_memory.ChatbotMemory .BartTokenizer.from_pretrained" )
47- @patch ("shortterm_memory.ChatbotMemory .BartForConditionalGeneration.from_pretrained" )
48+ @patch ("shortterm_memory.chatbot_memory .BartTokenizer.from_pretrained" )
49+ @patch ("shortterm_memory.chatbot_memory .BartForConditionalGeneration.from_pretrained" )
4850def test_memory_counter (mock_bart_model , mock_bart_tokenizer , mock_tokenizer , mock_model ):
4951 mock_bart_tokenizer .return_value = mock_tokenizer
5052 mock_bart_model .return_value = mock_model
@@ -56,8 +58,8 @@ def test_memory_counter(mock_bart_model, mock_bart_tokenizer, mock_tokenizer, mo
5658 token_count = chat_memory .memory_counter ()
5759 assert token_count > 0
5860
59- @patch ("shortterm_memory.ChatbotMemory .BartTokenizer.from_pretrained" )
60- @patch ("shortterm_memory.ChatbotMemory .BartForConditionalGeneration.from_pretrained" )
61+ @patch ("shortterm_memory.chatbot_memory .BartTokenizer.from_pretrained" )
62+ @patch ("shortterm_memory.chatbot_memory .BartForConditionalGeneration.from_pretrained" )
6163def test_compressed_memory (mock_bart_model , mock_bart_tokenizer , mock_tokenizer , mock_model ):
6264 mock_bart_tokenizer .return_value = mock_tokenizer
6365 mock_bart_model .return_value = mock_model
0 commit comments