def test_select_character_by_specific_column_with_id(self): # 正確的 ID assert CharacterModel.select_character_by_specific_column( 'ID', 5002) is not None # 故意丟錯的 ID self.assertRaises(ValueError, CharacterModel.select_character_by_specific_column, 'ID', 333)
def test_select_character_by_specific_column_with_nickname(self): # 正確的 Nickname assert CharacterModel.select_character_by_specific_column( 'Nickname', u'聖女') is not None # 故意丟錯的 Nickname self.assertRaises(ValueError, CharacterModel.select_character_by_specific_column, 'Nickname', u'救世の聖女リリス')
def _init_record(self, record): if isinstance(record, FriendRecord): self.record = record self.used_names.set(record.used_names) self.character_selector.set( CharacterModel.select_character_by_specific_column( 'Nickname', record.current_character ) if record.current_character != '' else None) self.character_level_var.set(record.current_character_level) self.rank_var.set(record.current_rank) else: raise TypeError('In FriendRecordWindow, arg: \"record\"')
def _init_record(self, record): if isinstance(record, FriendRecord): self.record = record self.used_names.set(record.used_names) self.character_selector.set( CharacterModel.select_character_by_specific_column("Nickname", record.current_character) if record.current_character != "" else None ) self.character_level_var.set(record.current_character_level) self.rank_var.set(record.current_rank) else: raise TypeError('In FriendRecordWindow, arg: "record"')
def test_select_character_by_specific_column_with_id(self): # 正確的 ID assert CharacterModel.select_character_by_specific_column('ID', 5002) is not None # 故意丟錯的 ID self.assertRaises(ValueError, CharacterModel.select_character_by_specific_column, 'ID', 333)
def test_select_character_by_specific_column_with_nickname(self): # 正確的 Nickname assert CharacterModel.select_character_by_specific_column('Nickname', u'聖女') is not None # 故意丟錯的 Nickname self.assertRaises(ValueError, CharacterModel.select_character_by_specific_column, 'Nickname', u'救世の聖女リリス')
def submitting(self): if self.character_selector.get() != '': self.callback(CharacterModel.select_character_by_specific_column('Nickname', self.character_selector.get())) self.destroy() else: tkMessageBox.showwarning("Character haven't selected", '\"Character\" 未選\n', parent=self)