Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
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!")
Exemplo n.º 3
0
    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()
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!")
Exemplo n.º 5
0
    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()
Exemplo n.º 6
0
    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()
Exemplo n.º 7
0
    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()
Exemplo n.º 8
0
    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()
Exemplo n.º 9
0
    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()
Exemplo n.º 10
0
    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()
Exemplo n.º 11
0
 def setUp(self):
     self.instance = ICommand(datetime.now())
Exemplo n.º 12
0
 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()
 def setUp(self):
     self.instance = ICommand(datetime.now())