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
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))