Пример #1
0
    def test_setting_invalid_ids(self):
        """
        Tests setting ids that are invalid types
        :return: None
        """
        _id = Id({IdType.MYANIMELIST: 1})

        for value in [None, "100", 100.0, True]:
            try:
                # noinspection PyTypeChecker
                _id.set(value, IdType.ANILIST)
                self.fail()
            except TypeError:
                pass
Пример #2
0
 def test_setting_ids(self):
     """
     Tests manually setting IDs after construction
     :return: None
     """
     _id = Id({IdType.MYANIMELIST: 1})
     _id.set(100, IdType.MYANIMELIST)
     _id.set(200, IdType.ANILIST)
     _id.set(300, IdType.KITSU)
     self.assertEqual(100, _id.get(IdType.MYANIMELIST))
     self.assertEqual(200, _id.get(IdType.ANILIST))
     self.assertEqual(300, _id.get(IdType.KITSU))