Skip to content

Commit

Permalink
test/divider: subtests
Browse files Browse the repository at this point in the history
sbourdeauducq committed Oct 13, 2015
1 parent e0899c1 commit 8817716
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions migen/test/test_divider.py
Original file line number Diff line number Diff line change
@@ -14,13 +14,14 @@ def test_division(self):
def gen():
for dividend in range(16):
for divisor in range(1, 16):
yield self.tb.dut.dividend_i.eq(dividend)
yield self.tb.dut.divisor_i.eq(divisor)
yield self.tb.dut.start_i.eq(1)
yield
yield self.tb.dut.start_i.eq(0)
while not (yield self.tb.dut.ready_o):
with self.subTest(dividend=dividend, divisor=divisor):
yield self.tb.dut.dividend_i.eq(dividend)
yield self.tb.dut.divisor_i.eq(divisor)
yield self.tb.dut.start_i.eq(1)
yield
self.assertEqual((yield self.tb.dut.quotient_o), dividend//divisor)
self.assertEqual((yield self.tb.dut.remainder_o), dividend%divisor)
yield self.tb.dut.start_i.eq(0)
while not (yield self.tb.dut.ready_o):
yield
self.assertEqual((yield self.tb.dut.quotient_o), dividend//divisor)
self.assertEqual((yield self.tb.dut.remainder_o), dividend%divisor)
self.run_with(gen())

0 comments on commit 8817716

Please sign in to comment.