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
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
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 setup(self): self.root = RootTask(should_stop=Event(), should_pause=Event()) self.task = SleepTask(name="Test") self.root.add_child_task(0, self.task)