()
| 173 | |
| 174 | |
| 175 | def test_message_contains(): |
| 176 | message = FakeMessage( |
| 177 | [ |
| 178 | FakeMessageSegment.text("test"), |
| 179 | FakeMessageSegment.image("test2"), |
| 180 | FakeMessageSegment.image("test3"), |
| 181 | FakeMessageSegment.text("test4"), |
| 182 | ] |
| 183 | ) |
| 184 | |
| 185 | assert message.has(FakeMessageSegment.text("test")) is True |
| 186 | assert FakeMessageSegment.text("test") in message |
| 187 | assert message.has("image") is True |
| 188 | assert "image" in message |
| 189 | |
| 190 | assert message.has(FakeMessageSegment.text("foo")) is False |
| 191 | assert FakeMessageSegment.text("foo") not in message |
| 192 | assert message.has("foo") is False |
| 193 | assert "foo" not in message |
| 194 | |
| 195 | assert not bool(FakeMessageSegment.text("")) |
| 196 | msg_with_empty_seg = FakeMessage([FakeMessageSegment.text("")]) |
| 197 | assert msg_with_empty_seg.has("text") is True |
| 198 | assert "text" in msg_with_empty_seg |
| 199 | |
| 200 | |
| 201 | def test_message_only(): |
nothing calls this directly
no test coverage detected