Ejemplo n.º 1
0
 def test_update(self):
     emoji = Emoji(self.reddit,
                   subreddit=Subreddit(self.reddit, "a"),
                   name="x")
     with pytest.raises(TypeError) as excinfo:
         emoji.update()
     assert str(excinfo.value) == "At least one attribute must be provided"
Ejemplo n.º 2
0
 def test_pickle(self):
     emoji = Emoji(self.reddit,
                   subreddit=Subreddit(self.reddit, "a"),
                   name="x")
     for level in range(pickle.HIGHEST_PROTOCOL + 1):
         other = pickle.loads(pickle.dumps(emoji, protocol=level))
         assert emoji == other
Ejemplo n.º 3
0
 def test_hash(self):
     emoji1 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "a"),
                    name="x")
     emoji2 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "a"),
                    name="2")
     emoji3 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "b"),
                    name="1")
     emoji4 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "A"),
                    name="x")
     emoji5 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "a"),
                    name="X")
     emoji6 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "b"),
                    name="x")
     assert hash(emoji1) == hash(emoji1)
     assert hash(emoji2) == hash(emoji2)
     assert hash(emoji3) == hash(emoji3)
     assert hash(emoji1) != hash(emoji2)
     assert hash(emoji1) != hash(emoji3)
     assert hash(emoji1) == hash(emoji4)
     assert hash(emoji1) != hash(emoji5)
     assert hash(emoji1) != hash(emoji6)
Ejemplo n.º 4
0
 def test_equality(self):
     emoji1 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "a"),
                    name="x")
     emoji2 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "a"),
                    name="2")
     emoji3 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "b"),
                    name="1")
     emoji4 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "A"),
                    name="x")
     emoji5 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "a"),
                    name="X")
     emoji6 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, "b"),
                    name="x")
     assert emoji1 == emoji1
     assert emoji1 == "x"
     assert emoji2 == emoji2
     assert emoji3 == emoji3
     assert emoji1 != emoji2
     assert emoji1 != emoji3
     assert emoji1 == emoji4
     assert emoji1 != emoji5
     assert emoji1 != emoji6
     assert emoji1 != 5
Ejemplo n.º 5
0
 def test_equality(self):
     emoji1 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'a'),
                    name='x')
     emoji2 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'a'),
                    name='2')
     emoji3 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'b'),
                    name='1')
     emoji4 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'A'),
                    name='x')
     emoji5 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'a'),
                    name='X')
     emoji6 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'b'),
                    name='x')
     assert emoji1 == emoji1
     assert emoji1 == 'x'
     assert emoji2 == emoji2
     assert emoji3 == emoji3
     assert emoji1 != emoji2
     assert emoji1 != emoji3
     assert emoji1 == emoji4
     assert emoji1 != emoji5
     assert emoji1 != emoji6
Ejemplo n.º 6
0
 def test_hash(self):
     emoji1 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'a'),
                    name='x')
     emoji2 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'a'),
                    name='2')
     emoji3 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'b'),
                    name='1')
     emoji4 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'A'),
                    name='x')
     emoji5 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'a'),
                    name='X')
     emoji6 = Emoji(self.reddit,
                    subreddit=Subreddit(self.reddit, 'b'),
                    name='x')
     assert hash(emoji1) == hash(emoji1)
     assert hash(emoji2) == hash(emoji2)
     assert hash(emoji3) == hash(emoji3)
     assert hash(emoji1) != hash(emoji2)
     assert hash(emoji1) != hash(emoji3)
     assert hash(emoji1) == hash(emoji4)
     assert hash(emoji1) != hash(emoji5)
     assert hash(emoji1) != hash(emoji6)
Ejemplo n.º 7
0
 def test_str(self):
     emoji = Emoji(self.reddit,
                   subreddit=Subreddit(self.reddit, "a"),
                   name="x")
     assert str(emoji) == "x"
Ejemplo n.º 8
0
 def test_repr(self):
     emoji = Emoji(self.reddit,
                   subreddit=Subreddit(self.reddit, "a"),
                   name="x")
     assert repr(emoji) == "Emoji(name='x')"
Ejemplo n.º 9
0
 def test_str(self):
     emoji = Emoji(self.reddit,
                   subreddit=Subreddit(self.reddit, 'a'),
                   name='x')
     assert str(emoji) == 'x'
Ejemplo n.º 10
0
 def test_repr(self):
     emoji = Emoji(self.reddit,
                   subreddit=Subreddit(self.reddit, 'a'),
                   name='x')
     assert repr(emoji) == ("Emoji(name='x')")