def test_dual(self): packed = run.pack(self.example_packing, 8) duals = run.dual(packed) self.assertEqual(len(duals), len(self.example_packing)) for d, s in zip(duals, packed): self.assertEqual(1, d.rate + s.rate) self.assertFalse(duals[0].is_null_server()) self.assertFalse(duals[1].is_null_server()) self.assertFalse(duals[2].is_null_server()) self.assertFalse(duals[0].is_unit_server()) self.assertFalse(duals[1].is_unit_server()) self.assertFalse(duals[2].is_unit_server())
def test_pack(self): packed = run.pack(self.example_packing, 8) self.assertEqual(len(packed), len(self.example_packing)) for s, bin in zip(packed, self.example_packing): self.assertEqual(s.clients, bin)