コード例 #1
0
 def testCopy(self):
     self.copy([self.parent])
     copiedTask = command.Clipboard().get()[0][0]
     self.assertDoUndoRedo(
         lambda: self.assertTaskCopy(self.parent, copiedTask), lambda:
         (self.assertTaskList(self.originalList),
          self.failIf(command.Clipboard())))
コード例 #2
0
 def testCopyEffort(self):
     self.copy([self.effort1])
     copiedEffort = command.Clipboard().get()[0][0]
     self.assertDoUndoRedo(
         lambda: self.assertEqualEfforts(self.effort1, copiedEffort),
         lambda: (self.assertEffortList(self.originalEffortList),
                  self.failIf(command.Clipboard())))
コード例 #3
0
 def testCopyMultipleEfforts(self):
     self.copy([self.effort1, self.effort2])
     copiedEfforts = command.Clipboard().get()[0]
     self.assertDoUndoRedo(
         lambda: (self.assertEqualEfforts(self.effort1, copiedEfforts[0]),
                  self.assertEqualEfforts(self.effort2, copiedEfforts[1])),
         lambda: (self.assertEffortList(self.originalEffortList),
                  self.failIf(command.Clipboard())))
コード例 #4
0
 def testCutTasks_SpecificTask(self):
     self.taskList.append(self.task2)
     self.cut([self.task1])
     self.assertDoUndoRedo(
         lambda: (self.assertTaskList([self.task2]),
                  self.assertEqual([self.task1],
                                   command.Clipboard().get()[0])), lambda:
         (self.assertTaskList([self.task1, self.task2]),
          self.failIf(command.Clipboard())))
コード例 #5
0
 def testClipboardIsEmptyAfterPaste(self):
     self.cut([self.effort1])
     self.paste()
     # pylint: disable-msg=W0212
     self.assertDoUndoRedo(
         lambda: self.assertEqual([],
                                  command.Clipboard()._contents),
         lambda: self.assertEqual([self.effort1],
                                  command.Clipboard()._contents))
コード例 #6
0
 def testCopyEffortWithoutSelection(self):
     self.copy([])
     self.assertDoUndoRedo(
         lambda: self.assertEqual([],
                                  command.Clipboard().get()[0]),
         self.assertEffortList(self.originalEffortList))
コード例 #7
0
 def testClipboardIsNotEmptyAfterPaste(self):
     self.cut([self.task1])
     self.paste()
     # pylint: disable=W0212
     self.assertDoUndoRedo(
         lambda: self.assertEqual(1, len(command.Clipboard()._contents)))
コード例 #8
0
 def tearDown(self):
     super(TaskCommandTestCase, self).tearDown()
     command.Clipboard().clear()