64c613220e8eaf6fe60ec04ac1e8def1cacd1879
[ieee754fpu.git] / src / ieee754 / fcvt / test / test_fcvt_pipe_64_32.py
1 # FIXME: This file is on the pytest ignore list in pyproject.toml because it has borked imports
2 """ test of FPCVTMuxInOut
3 """
4
5 from ieee754.fcvt.pipeline import (FPCVTMuxInOut,)
6 from ieee754.fpcommon.test.case_gen import run_pipe_fp
7 from ieee754.fpcommon.test import unit_test_single
8 from ieee754.fcvt.test.fcvt_data_64_32 import regressions
9
10 from sfpy import Float64, Float32
11
12 import unittest
13
14 def fcvt_32(x):
15 return Float32(x)
16
17 class TestFClassPipe(unittest.TestCase):
18 def test_pipe_fp64_32(self):
19 dut = FPCVTMuxInOut(64, 32, 4)
20 run_pipe_fp(dut, 64, "fcvt", unit_test_single, Float64,
21 regressions, fcvt_32, 100, True)
22
23 if __name__ == '__main__':
24 unittest.main()
25