| 117 | |
| 118 | |
| 119 | def test_message_getitem(): |
| 120 | message = FakeMessage( |
| 121 | [ |
| 122 | FakeMessageSegment.text("test"), |
| 123 | FakeMessageSegment.image("test2"), |
| 124 | FakeMessageSegment.image("test3"), |
| 125 | FakeMessageSegment.text("test4"), |
| 126 | ] |
| 127 | ) |
| 128 | |
| 129 | assert message[0] == FakeMessageSegment.text("test") |
| 130 | |
| 131 | assert message[:2] == FakeMessage( |
| 132 | [FakeMessageSegment.text("test"), FakeMessageSegment.image("test2")] |
| 133 | ) |
| 134 | |
| 135 | assert message["image"] == FakeMessage( |
| 136 | [FakeMessageSegment.image("test2"), FakeMessageSegment.image("test3")] |
| 137 | ) |
| 138 | |
| 139 | assert message["image", 0] == FakeMessageSegment.image("test2") |
| 140 | assert message["image", 0:2] == message["image"] |
| 141 | |
| 142 | assert message.index(message[0]) == 0 |
| 143 | assert message.index("image") == 1 |
| 144 | |
| 145 | assert message.get("image") == message["image"] |
| 146 | assert message.get("image", 114514) == message["image"] |
| 147 | assert message.get("image", 1) == FakeMessage([message["image", 0]]) |
| 148 | |
| 149 | assert message.count("image") == 2 |
| 150 | |
| 151 | |
| 152 | def test_message_validate(): |