MCPcopy
hub / github.com/nonebot/nonebot2 / test_message_only

Function test_message_only

tests/test_adapters/test_message.py:201–230  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

199
200
201def test_message_only():
202 message = FakeMessage(
203 [
204 FakeMessageSegment.text("test"),
205 FakeMessageSegment.text("test2"),
206 ]
207 )
208
209 assert message.only("text") is True
210 assert message.only(FakeMessageSegment.text("test")) is False
211
212 message = FakeMessage(
213 [
214 FakeMessageSegment.text("test"),
215 FakeMessageSegment.image("test2"),
216 FakeMessageSegment.image("test3"),
217 FakeMessageSegment.text("test4"),
218 ]
219 )
220
221 assert message.only("text") is False
222
223 message = FakeMessage(
224 [
225 FakeMessageSegment.text("test"),
226 FakeMessageSegment.text("test"),
227 ]
228 )
229
230 assert message.only(FakeMessageSegment.text("test")) is True
231
232
233def test_message_join():

Callers

nothing calls this directly

Calls 4

FakeMessageClass · 0.90
textMethod · 0.80
onlyMethod · 0.80
imageMethod · 0.80

Tested by

no test coverage detected