Exemplo n.º 1
0
 def test_first_not_activate(self):
     fake_reader = FakeReader([("43", "Core1", "0", "T", "T2", "391",
                                "preempt")])
     wrong_events_search(fake_reader, self.fake_writer)
     self.assertEqual(self.fake_writer.result, [
         ('43', 1, 'Wrong order of events. First action is not "activate"')
     ])
Exemplo n.º 2
0
 def test_empty_lines_and_comments_with_incorrect_data(self):
     fake_reader = FakeReader([
         ("#"), ("43", "Core1", "0", "T", "T2", "391", "activate"), (),
         ("#"), ("44", "Core1", "0", "T", "T2", "391", "terminate")
     ])
     wrong_events_search(fake_reader, self.fake_writer)
     self.assertEqual(self.fake_writer.result,
                      [('44', 5, 'Wrong order of events')])
Exemplo n.º 3
0
 def test_empty_lines_and_comments_with_correct_data(self):
     fake_reader = FakeReader([
         ("42", "Core1", "0", "T", "T2", "391", "activate"), ("#"),
         ("43", "Core1", "0", "T", "T2", "391", "start"), (),
         ("44", "Core1", "0", "T", "T2", "391", "terminate")
     ])
     wrong_events_search(fake_reader, self.fake_writer)
     self.assertFalse(self.fake_writer.result)
Exemplo n.º 4
0
 def test_process_preempt(self):
     fake_reader = FakeReader([
         ("42", "Core1", "0", "T", "T2", "391", "activate"),
         ("43", "Core1", "0", "T", "T2", "391", "start"),
         ("44", "Core1", "0", "T", "T2", "391", "preempt"),
         ("45", "Core1", "0", "T", "T1", "381", "activate"),
         ("46", "Core1", "0", "T", "T1", "381", "start")
     ])
     wrong_events_search(fake_reader, self.fake_writer)
     self.assertFalse(self.fake_writer.result)
Exemplo n.º 5
0
 def test_wrong_order(self):
     fake_reader = FakeReader([
         ("42", "Core1", "0", "T", "T2", "391", "activate"),
         ("43", "Core1", "0", "T", "T2", "391", "start"),
         ("44", "Core1", "0", "T", "T2", "391", "preempt"),
         ("45", "Core1", "0", "T", "T2", "392", "terminate")
     ])
     wrong_events_search(fake_reader, self.fake_writer)
     self.assertEqual(self.fake_writer.result,
                      [('45', 4, 'Wrong order of events')])
Exemplo n.º 6
0
 def test_simultaneous_start(self):
     fake_reader = FakeReader([
         ("42", "Core1", "0", "T", "T2", "391", "activate"),
         ("43", "Core1", "0", "T", "T2", "391", "start"),
         ("44", "Core1", "0", "T", "T1", "392", "activate"),
         ("45", "Core1", "0", "T", "T1", "392", "start"),
     ])
     wrong_events_search(fake_reader, self.fake_writer)
     self.assertEqual(self.fake_writer.result,
                      [('45', 4, 'Parallel active tasks')])
Exemplo n.º 7
0
 def test_incorrect_event(self):
     fake_reader = FakeReader([("48", "Core1", "0", "T", "T2", "391",
                                "active")])
     wrong_events_search(fake_reader, self.fake_writer)
     self.assertEqual(self.fake_writer.result,
                      [('48', 1, 'Unknown event: "active"')])