コード例 #1
0
    def test_top_eight(self):
        uzi = User("uzi")
        assert uzi.top_eight() == []

        uzi.add_to_top_eight("playboi.carti")
        assert uzi.top_eight() == ["playboi.carti"]
        uzi.add_to_top_eight("playboi.carti")
        assert uzi.top_eight() == ["playboi.carti"]

        uzi.remove_from_top_eight("playboi.carti")
        assert uzi.top_eight() == []
        uzi.remove_from_top_eight("playboi.carti")
        assert uzi.top_eight() == []

        for x in range(0, 8):
            uzi.add_to_top_eight(f"user_{x}")

        with pytest.raises(ValueError) as err:
            uzi.add_to_top_eight("one_too_many")

        uzi.clear_top_eight()
        assert uzi.top_eight() == []
コード例 #2
0
 def hate8(self):
     user = User(self.user)
     user.remove_from_top_eight(self.parser.target_user)
     return f"@{self.parser.target_user} is no longer in @{self.user}'s Top 8"