11
11
# See the License for the specific language governing permissions and
12
12
# limitations under the License.
13
13
# =========== Copyright 2023 @ CAMEL-AI.org. All Rights Reserved. ===========
14
+ from typing import Any , Dict
15
+
14
16
import pytest
15
17
16
18
from camel .messages import BaseMessage
@@ -59,12 +61,12 @@ def test_chat_message(chat_message: BaseMessage) -> None:
59
61
assert chat_message .content == content
60
62
61
63
dictionary = chat_message .to_dict ()
62
- assert dictionary = = {
64
+ reference_dict : Dict [ str , Any ] = {
63
65
"role_name" : role_name ,
64
66
"role_type" : role_type .name ,
65
- ** (meta_dict or {}),
66
67
"content" : content ,
67
68
}
69
+ assert dictionary == reference_dict
68
70
69
71
70
72
def test_assistant_chat_message (assistant_chat_message : BaseMessage ) -> None :
@@ -79,12 +81,12 @@ def test_assistant_chat_message(assistant_chat_message: BaseMessage) -> None:
79
81
assert assistant_chat_message .content == content
80
82
81
83
dictionary = assistant_chat_message .to_dict ()
82
- assert dictionary = = {
84
+ reference_dict : Dict [ str , Any ] = {
83
85
"role_name" : role_name ,
84
86
"role_type" : role_type .name ,
85
- ** (meta_dict or {}),
86
87
"content" : content ,
87
88
}
89
+ assert dictionary == reference_dict
88
90
89
91
90
92
def test_user_chat_message (user_chat_message : BaseMessage ) -> None :
@@ -99,9 +101,9 @@ def test_user_chat_message(user_chat_message: BaseMessage) -> None:
99
101
assert user_chat_message .content == content
100
102
101
103
dictionary = user_chat_message .to_dict ()
102
- assert dictionary = = {
104
+ reference_dict : Dict [ str , Any ] = {
103
105
"role_name" : role_name ,
104
106
"role_type" : role_type .name ,
105
- ** (meta_dict or {}),
106
107
"content" : content ,
107
108
}
109
+ assert dictionary == reference_dict
0 commit comments