def test_cancel_edit(self): from shinymud.modes.text_edit_mode import TextEditMode room = self.area.new_room() mode = TextEditMode(self.bob, room, "description", room.description) mode.edit_lines = ["This be a shiny room here!", "There be goblins here!", "And a pirate!"] mode.finish_editing() mode = TextEditMode(self.bob, room, "description", room.description) mode.insert_line(line="2", args="There be spam and eggs here!") mode.cancel_edit() self.assertFalse("There be spam and eggs here!" in room.description)
def test_cancel_edit(self): from shinymud.modes.text_edit_mode import TextEditMode room = self.area.new_room() mode = TextEditMode(self.bob, room, 'description', room.description) mode.edit_lines = [ "This be a shiny room here!", "There be goblins here!", "And a pirate!" ] mode.finish_editing() mode = TextEditMode(self.bob, room, 'description', room.description) mode.insert_line(line='2', args='There be spam and eggs here!') mode.cancel_edit() self.assertFalse('There be spam and eggs here!' in room.description)
def test_insert_line(self): from shinymud.modes.text_edit_mode import TextEditMode room = self.area.new_room() mode = TextEditMode(self.bob, room, "description", room.description) # Manually give the room description so we don't depend on the new_room() defaults mode.edit_lines = ["This be a shiny room here!", "There be goblins here!", "And a pirate!"] mode.insert_line(line="2", args="There be spam and eggs here!") self.assertEqual(len(mode.edit_lines), 4) mode.finish_editing() self.assertTrue("There be spam and eggs here!" in room.description) # stress testing mode = TextEditMode(self.bob, room, "description", room.description) mode.insert_line(line="200") self.assertTrue("200 is not a valid line number." in self.bob.outq) mode.insert_line(args="YourMother") self.assertTrue("'YourMother' is not a valid line number." in self.bob.outq)
def test_insert_line(self): from shinymud.modes.text_edit_mode import TextEditMode room = self.area.new_room() mode = TextEditMode(self.bob, room, 'description', room.description) #Manually give the room description so we don't depend on the new_room() defaults mode.edit_lines = [ "This be a shiny room here!", "There be goblins here!", "And a pirate!" ] mode.insert_line(line='2', args='There be spam and eggs here!') self.assertEqual(len(mode.edit_lines), 4) mode.finish_editing() self.assertTrue('There be spam and eggs here!' in room.description) #stress testing mode = TextEditMode(self.bob, room, 'description', room.description) mode.insert_line(line='200') self.assertTrue("200 is not a valid line number." in self.bob.outq) mode.insert_line(args='YourMother') self.assertTrue( "'YourMother' is not a valid line number." in self.bob.outq)