Ejemplo n.º 1
0
    def test_equality(self):
        a = telegram.Voice(self.voice.file_id, self.voice.duration)
        b = telegram.Voice(self.voice.file_id, self.voice.duration)
        c = telegram.Voice(self.voice.file_id, 0)
        d = telegram.Voice("", self.voice.duration)
        e = telegram.Audio(self.voice.file_id, self.voice.duration)

        self.assertEqual(a, b)
        self.assertEqual(hash(a), hash(b))
        self.assertIsNot(a, b)

        self.assertEqual(a, c)
        self.assertEqual(hash(a), hash(c))

        self.assertNotEqual(a, d)
        self.assertNotEqual(hash(a), hash(d))

        self.assertNotEqual(a, e)
        self.assertNotEqual(hash(a), hash(e))
Ejemplo n.º 2
0
    def test_equality(self):
        a = telegram.Document(self.document_file_id)
        b = telegram.Document(self.document_file_id)
        d = telegram.Document("")
        e = telegram.Voice(self.document_file_id, 0)

        self.assertEqual(a, b)
        self.assertEqual(hash(a), hash(b))
        self.assertIsNot(a, b)

        self.assertNotEqual(a, d)
        self.assertNotEqual(hash(a), hash(d))

        self.assertNotEqual(a, e)
        self.assertNotEqual(hash(a), hash(e))
Ejemplo n.º 3
0
    def test_equality(self):
        a = telegram.Animation(self.animation_file_id)
        b = telegram.Animation(self.animation_file_id)
        d = telegram.Animation("")
        e = telegram.Voice(self.animation_file_id, 0)

        self.assertEqual(a, b)
        self.assertEqual(hash(a), hash(b))
        self.assertIsNot(a, b)

        self.assertNotEqual(a, d)
        self.assertNotEqual(hash(a), hash(d))

        self.assertNotEqual(a, e)
        self.assertNotEqual(hash(a), hash(e))
Ejemplo n.º 4
0
    def test_equality(self):
        a = telegram.ChosenInlineResult(self.result_id, None, "Query", "")
        b = telegram.ChosenInlineResult(self.result_id, None, "Query", "")
        c = telegram.ChosenInlineResult(self.result_id, None, "", "")
        d = telegram.ChosenInlineResult("", None, "Query", "")
        e = telegram.Voice(self.result_id, 0)

        self.assertEqual(a, b)
        self.assertEqual(hash(a), hash(b))
        self.assertIsNot(a, b)

        self.assertEqual(a, c)
        self.assertEqual(hash(a), hash(c))

        self.assertNotEqual(a, d)
        self.assertNotEqual(hash(a), hash(d))

        self.assertNotEqual(a, e)
        self.assertNotEqual(hash(a), hash(e))
Ejemplo n.º 5
0
    def test_equality(self):
        a = telegram.Contact(self.phone_number, self.first_name)
        b = telegram.Contact(self.phone_number, self.first_name)
        c = telegram.Contact(self.phone_number, "")
        d = telegram.Contact("", self.first_name)
        e = telegram.Voice("", 0)

        self.assertEqual(a, b)
        self.assertEqual(hash(a), hash(b))
        self.assertIsNot(a, b)

        self.assertEqual(a, c)
        self.assertEqual(hash(a), hash(c))

        self.assertNotEqual(a, d)
        self.assertNotEqual(hash(a), hash(d))

        self.assertNotEqual(a, e)
        self.assertNotEqual(hash(a), hash(e))
Ejemplo n.º 6
0
    def test_equality(self):
        a = telegram.File(self.audio_file_id, self._bot)
        b = telegram.File(self.audio_file_id, self._bot)
        c = telegram.File(self.audio_file_id, None)
        d = telegram.File(self.document_file_id, self._bot)
        e = telegram.Voice(self.audio_file_id, 0)

        self.assertEqual(a, b)
        self.assertEqual(hash(a), hash(b))
        self.assertIsNot(a, b)

        self.assertEqual(a, c)
        self.assertEqual(hash(a), hash(c))

        self.assertNotEqual(a, d)
        self.assertNotEqual(hash(a), hash(d))

        self.assertNotEqual(a, e)
        self.assertNotEqual(hash(a), hash(e))
Ejemplo n.º 7
0
    def test_equality(self):
        a = telegram.File("DOESNTMATTER", self._bot)
        b = telegram.File("DOESNTMATTER", self._bot)
        c = telegram.File("DOESNTMATTER", None)
        d = telegram.File("DOESNTMATTER2", self._bot)
        e = telegram.Voice("DOESNTMATTER", 0)

        self.assertEqual(a, b)
        self.assertEqual(hash(a), hash(b))
        self.assertIsNot(a, b)

        self.assertEqual(a, c)
        self.assertEqual(hash(a), hash(c))

        self.assertNotEqual(a, d)
        self.assertNotEqual(hash(a), hash(d))

        self.assertNotEqual(a, e)
        self.assertNotEqual(hash(a), hash(e))
    def test_equality(self):
        a = telegram.ShippingOption(self._id, self.title, self.prices)
        b = telegram.ShippingOption(self._id, self.title, self.prices)
        c = telegram.ShippingOption(self._id, '', [])
        d = telegram.ShippingOption(0, self.title, self.prices)
        e = telegram.Voice(self._id, 0)

        self.assertEqual(a, b)
        self.assertEqual(hash(a), hash(b))
        self.assertIsNot(a, b)

        self.assertEqual(a, c)
        self.assertEqual(hash(a), hash(c))

        self.assertNotEqual(a, d)
        self.assertNotEqual(hash(a), hash(d))

        self.assertNotEqual(a, e)
        self.assertNotEqual(hash(a), hash(e))
Ejemplo n.º 9
0
    def test_equality(self):
        a = telegram.Video(self.video_file_id, self.width, self.height,
                           self.duration)
        b = telegram.Video(self.video_file_id, self.width, self.height,
                           self.duration)
        c = telegram.Video(self.video_file_id, 0, 0, 0)
        d = telegram.Video("", self.width, self.height, self.duration)
        e = telegram.Voice(self.video_file_id, self.duration)

        self.assertEqual(a, b)
        self.assertEqual(hash(a), hash(b))
        self.assertIsNot(a, b)

        self.assertEqual(a, c)
        self.assertEqual(hash(a), hash(c))

        self.assertNotEqual(a, d)
        self.assertNotEqual(hash(a), hash(d))

        self.assertNotEqual(a, e)
        self.assertNotEqual(hash(a), hash(e))