def test_ewcet(self): q.quantize_wcet(self.qlen, self.ts, effective_qlen=25) self.assertEqual(self.ts[0].cost, 200) self.assertEqual(self.ts[1].cost, 100) self.assertEqual(self.ts[2].cost, 150) self.assertTrue(is_integral(self.ts[0].cost)) self.assertTrue(is_integral(self.ts[1].cost)) self.assertTrue(is_integral(self.ts[2].cost)) self.assertEqual(self.ts[0].period, 1000) self.assertEqual(self.ts[1].period, 1050) self.assertEqual(self.ts[2].period, 599) self.assertEqual(self.ts[0].deadline, 1000) self.assertEqual(self.ts[1].deadline, 1050) self.assertEqual(self.ts[2].deadline, 599)
def test_wcet(self): q.quantize_wcet(self.qlen, self.ts) self.assertEqual(self.ts[0].cost, 100) self.assertEqual(self.ts[1].cost, 50) self.assertEqual(self.ts[2].cost, 100) self.assertTrue(is_integral(self.ts[0].cost)) self.assertTrue(is_integral(self.ts[1].cost)) self.assertTrue(is_integral(self.ts[2].cost)) self.assertEqual(self.ts[0].period, 1000) self.assertEqual(self.ts[1].period, 1050) self.assertEqual(self.ts[2].period, 599) self.assertEqual(self.ts[0].deadline, 1000) self.assertEqual(self.ts[1].deadline, 1050) self.assertEqual(self.ts[2].deadline, 599)