示例#1
0
def test_blame():
    msg1 = Fake({
        "_client": {
            "host": "stackexchange.com",
            "get_user": lambda id: Fake({
                "name": "J F",
                "id": id
            })
        },
        "room": {
            "get_current_user_ids": lambda: [161943]
        }
    })

    assert chatcommands.blame(
        original_msg=msg1
    ) == "It's [J F](https://chat.stackexchange.com/users/161943)'s fault."

    msg2 = Fake({
        "_client": {
            "host": "stackexchange.com",
            "get_user": lambda id: Fake({
                "name": "J F",
                "id": id
            })
        }
    })

    assert chatcommands.blame2(
        "\u200B\u200C\u2060\u200D\u180E\uFEFF\u2063", original_msg=msg2
    ) == "It's [J F](https://chat.stackexchange.com/users/161943)'s fault."
def test_blame():
    msg1 = Fake({
        "_client": {
            "host": "stackexchange.com",
            "get_user": lambda id: Fake({"name": "J F", "id": id})
        },

        "room": {
            "get_current_user_ids": lambda: [161943]
        }
    })

    assert chatcommands.blame(original_msg=msg1) == "It's [J F](https://chat.stackexchange.com/users/161943)'s fault."

    msg2 = Fake({
        "_client": {
            "host": "stackexchange.com",
            "get_user": lambda id: Fake({"name": "J F", "id": id})
        }
    })

    assert chatcommands.blame2("\u200B\u200C\u2060\u200D\u180E\uFEFF\u2063", original_msg=msg2) == "It's [J F](https://chat.stackexchange.com/users/161943)'s fault."