def test_head_is_not_same(self): self.instance = CommandManager() command = ICommand(datetime(2017, 1, 5)) command2 = ICommand(datetime(2018, 1, 5)) self.instance.enqueue_command(command) self.instance.enqueue_command(command2) oldHead = (self.instance.commandQueue[:])[0] self.instance.execute_command() startHead = (self.instance.commandQueue[:])[0] self.assertTrue((oldHead != startHead), True) self.instance.myTimer.cancel()
class Test_ICommand(ut.TestCase): def setUp(self): self.instance = ICommand(datetime.now()) #__init__: inits def test_init(self): self.assertTrue(type(self.instance), ICommand) #__init__: contains method execute() def test_has_execute(self): try: self.instance.execute() except AttributeError: self.fail("execute does not exist!")
def test_is_myTimer_updated(self): self.instance = CommandManager() command = ICommand(datetime(2017, 1, 5)) command2 = ICommand(datetime(2018, 1, 5)) self.instance.enqueue_command(command) self.instance.enqueue_command(command2) startTimer = copy.copy(self.instance.myTimer) self.instance.main_loop endTimer = copy.copy(self.instance.myTimer) self.assertTrue((startTimer != endTimer), True) self.instance.myTimer.cancel()
def test_que_is_longer(self): self.instance = CommandManager() startLength = len(self.instance.commandQueue) command = ICommand(datetime(2017, 1, 5)) self.instance.enqueue_command(command) endLength = len(self.instance.commandQueue) self.assertTrue((startLength != endLength), True) self.instance.myTimer.cancel()
def test_sets_new_timer(self): self.instance = CommandManager() oldTimer = copy.copy(self.instance.myTimer) command = ICommand(datetime(2017, 1, 5)) self.instance.commandQueue.append(command) self.instance.create_new_timer() newTimer = copy.copy(self.instance.myTimer) self.assertFalse((oldTimer == newTimer), False) self.instance.myTimer.cancel()
def test_que_excludes_command(self): self.instance = CommandManager() command = ICommand(datetime(2017, 1, 5)) self.instance.enqueue_command(command) startContains = (command in self.instance.commandQueue) self.instance.delete_command(0) endContains = (command in self.instance.commandQueue) self.assertFalse(endContains, startContains) self.instance.myTimer.cancel()
def test_que_is_shorter(self): self.instance = CommandManager() command = ICommand(datetime(2017, 1, 5)) self.instance.enqueue_command(command) startLength = len(self.instance.commandQueue) self.instance.delete_command(0) endLength = len(self.instance.commandQueue) self.assertFalse((startLength == endLength), False) self.instance.myTimer.cancel()
def test_myTimer_is_not_updated(self): self.instance = CommandManager() command = ICommand(datetime(2017, 1, 5)) self.instance.enqueue_command(command) startTimer = self.instance.myTimer self.instance.main_loop() endTimer = self.instance.myTimer self.assertTrue((startTimer == endTimer), True) self.instance.myTimer.cancel()
def test_is_head_executed(self): self.instance = CommandManager() command = ICommand(datetime(2017, 1, 5)) self.instance.enqueue_command(command) head = copy.copy(self.instance.commandQueue[0]) self.instance.main_loop() try: self.instance.commandQueue[0] self.fail("head is not executed") self.instance.myTimer.cancel() except IndexError: self.assertTrue(True, True) self.instance.myTimer.cancel()
def setUp(self): self.instance = ICommand(datetime.now())
def test_que_contains_new_command(self): self.instance = CommandManager() command = ICommand(datetime(2017, 1, 5)) self.instance.enqueue_command(command) self.assertTrue((command in self.instance.commandQueue), True) self.instance.myTimer.cancel()