Exemple #1
0
class TestSleepTask(object):
    """Test SleepTask.

    """

    def setup(self):
        self.root = RootTask(should_stop=Event(), should_pause=Event())
        self.task = SleepTask(name="Test")
        self.root.add_child_task(0, self.task)

    def test_check1(self):
        """ Test handling a correct string in the 'time' field

        """
        self.task.time = "2.0"

        test, traceback = self.task.check()
        assert test
        assert not traceback
        assert self.task.get_from_database("Test_time") == 2

    def test_check2(self):
        """Test handling a wrong string in the 'time' field.

        """
        self.task.time = "a1.0"

        test, traceback = self.task.check()
        assert not test
        assert len(traceback) == 1
        assert "root/Test-time" in traceback

    def test_check3(self):
        """Test handling a negative value 'time' field.

        """
        self.task.time = "-1.0"

        test, traceback = self.task.check()
        assert not test
        assert len(traceback) == 1
        assert "root/Test" in traceback

    def test_perform1(self):
        """Test performing when 'time' is correctly formatted, and
        checking that the time value gets written to the database

        """
        self.task.time = "1.0+5.0"
        self.root.prepare()

        self.task.perform()
        assert self.task.get_from_database("Test_time") == 6.0
Exemple #2
0
class TestSleepTask(object):
    """Test SleepTask.

    """
    def setup(self):
        self.root = RootTask(should_stop=Event(), should_pause=Event())
        self.task = SleepTask(name='Test')
        self.root.add_child_task(0, self.task)

    def test_check1(self):
        """ Test handling a correct string in the 'time' field

        """
        self.task.time = '2.0'

        test, traceback = self.task.check()
        assert test
        assert not traceback
        assert self.task.get_from_database('Test_time') == 2

    def test_check2(self):
        """Test handling a wrong string in the 'time' field.

        """
        self.task.time = 'a1.0'

        test, traceback = self.task.check()
        assert not test
        assert len(traceback) == 1
        assert 'root/Test-time' in traceback

    def test_check3(self):
        """Test handling a negative value 'time' field.

        """
        self.task.time = '-1.0'

        test, traceback = self.task.check()
        assert not test
        assert len(traceback) == 1
        assert 'root/Test' in traceback

    def test_perform1(self):
        """Test performing when 'time' is correctly formatted, and
        checking that the time value gets written to the database

        """
        self.task.time = '1.0+5.0'
        self.root.prepare()

        self.task.perform()
        assert self.task.get_from_database('Test_time') == 6.0
Exemple #3
0
 def setup(self):
     self.root = RootTask(should_stop=Event(), should_pause=Event())
     self.task = SleepTask(name='Test')
     self.root.add_child_task(0, self.task)
Exemple #4
0
 def setup(self):
     self.root = RootTask(should_stop=Event(), should_pause=Event())
     self.task = SleepTask(name="Test")
     self.root.add_child_task(0, self.task)