X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=tests%2Ftest_sim.py;h=d2d255f5e94853f1d5ba06154267746b60da2d3c;hb=df70aae887e6e3a06df0044b419eb40674543c18;hp=bb806f26574fc9a21bcc12ac10a2533b461fba1d;hpb=9d62cbefa5894c9bce8a0025ce8ab0ae12873937;p=nmigen.git diff --git a/tests/test_sim.py b/tests/test_sim.py index bb806f2..d2d255f 100644 --- a/tests/test_sim.py +++ b/tests/test_sim.py @@ -67,6 +67,11 @@ class SimulatorUnitTestCase(FHDLTestCase): self.assertStatement(stmt, [C(0b01, unsigned(2)), C(0b0001, signed(4))], C(1)) self.assertStatement(stmt, [C(0b11, unsigned(2)), C(0b1111, signed(4))], C(1)) + def test_as_signed_issue_502(self): + stmt = lambda y, a: y.eq(a.as_signed()) + self.assertStatement(stmt, [C(0b01, unsigned(2))], C(0b0001, signed(4))) + self.assertStatement(stmt, [C(0b11, unsigned(2))], C(0b1111, signed(4))) + def test_any(self): stmt = lambda y, a: y.eq(a.any()) self.assertStatement(stmt, [C(0b00, 2)], C(0))