switch to exact version of cython
[ieee754fpu.git] / src / ieee754 / fpdiv / test / test_fpdiv_pipe_32.py
1 """ test of FPDIVMuxInOut
2 """
3
4 from ieee754.fpdiv.pipeline import FPDIVMuxInOut
5 from ieee754.fpcommon.test.case_gen import run_pipe_fp
6 from ieee754.fpcommon.test import unit_test_single
7 from ieee754.fpdiv.test.div_data32 import regressions
8 from ieee754.div_rem_sqrt_rsqrt.core import DivPipeCoreOperation
9
10 import unittest
11 from sfpy import Float32
12 from operator import truediv as div
13
14
15 class TestDivPipe(unittest.TestCase):
16 # FIXME: AttributeError: 'NextControl' object has no attribute 'ready_i'
17 @unittest.expectedFailure
18 def test_pipe_fp32(self):
19 dut = FPDIVMuxInOut(32, 4)
20 # don't forget to initialize opcode; don't use magic numbers
21 opcode = int(DivPipeCoreOperation.UDivRem)
22 run_pipe_fp(dut, 32, "div32", unit_test_single, Float32,
23 regressions, div, 10, opcode=opcode)
24
25
26 if __name__ == '__main__':
27 unittest.main()