def test_basic_remove(self):
     filename = self.prepare_test_file(BASIC_COUNT_CONTENT)
     saver = CommandSaver(filename)
     saver.remove(2)
     self.verify_content(filename, "[[0], [1], [3]]")
     saver.remove(0)
     self.verify_content(filename, "[[1], [3]]")
     saver.remove(1)
     self.verify_content(filename, "[[1]]")
     saver.remove(0)
     self.verify_content(filename, "[]")
     # And try removing out of index, just to make sure we don't crash:
     saver.remove(0)
     self.verify_content(filename, "[]")
 def test_basic_remove(self):
     filename = self.prepare_test_file(BASIC_COUNT_CONTENT)
     saver = CommandSaver(filename)
     saver.remove(2)
     self.verify_content(filename, "[[0], [1], [3]]")
     saver.remove(0)
     self.verify_content(filename, "[[1], [3]]")
     saver.remove(1)
     self.verify_content(filename, "[[1]]")
     saver.remove(0)
     self.verify_content(filename, "[]")
     # And try removing out of index, just to make sure we don't crash:
     saver.remove(0)
     self.verify_content(filename, "[]")
 def test_double_remove(self):
     filename = self.prepare_test_file(DOUBLE_COUNT_CONTENT)
     saver = CommandSaver(filename)
     saver.remove(1)
     self.verify_content(filename, "[[0, 1], [2, 3]]")
     saver.remove(1)
     self.verify_content(filename, "[[0, 1]]")
     saver.remove(0)
     self.verify_content(filename, "[]")
     # And try removing out of index, just to make sure we don't crash:
     saver.remove(0)
     self.verify_content(filename, "[]")
 def test_double_remove(self):
     filename = self.prepare_test_file(DOUBLE_COUNT_CONTENT)
     saver = CommandSaver(filename)
     saver.remove(1)
     self.verify_content(filename, "[[0, 1], [2, 3]]")
     saver.remove(1)
     self.verify_content(filename, "[[0, 1]]")
     saver.remove(0)
     self.verify_content(filename, "[]")
     # And try removing out of index, just to make sure we don't crash:
     saver.remove(0)
     self.verify_content(filename, "[]")