p9 bus emulation
This commit is contained in:
@@ -36,6 +36,16 @@ class P9BusTest(unittest.TestCase):
|
||||
self.assertEqual(bus.transmitted_bits, [1, 0, 1, 0, 0, 1, 0, 1])
|
||||
self.assertEqual(bus.byte_candidates, [0xA5])
|
||||
self.assertEqual([event.edge for event in bus.strobe_edges[:2]], ["rising", "falling"])
|
||||
self.assertIn("tx_byte ddr=93 dr=82 value=A5", bus.trace_lines())
|
||||
|
||||
def test_wrapper_results_are_queued_then_default_timeout(self):
|
||||
bus = P9Bus()
|
||||
bus.queue_wrapper_results([True], source="panel-script")
|
||||
|
||||
self.assertEqual(bus.consume_wrapper_result(), (True, "panel-script", 0))
|
||||
self.assertEqual(bus.consume_wrapper_result(), (False, "default_timeout", 0))
|
||||
self.assertIn("wrapper_result ddr=00 dr=00 value=01 success=1 source=panel-script queued=0", bus.trace_lines())
|
||||
self.assertIn("wrapper_result ddr=00 dr=00 value=00 success=0 source=default_timeout queued=0", bus.trace_lines())
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user