class documentation

class TestAsIntegerRatio: (source)

View In Hierarchy

Undocumented

Method test_against_known_values Undocumented
Method test_errors Undocumented
Method test_roundtrip Undocumented
Method test_simple_fractions Undocumented
Method test_small Undocumented
def test_against_known_values(self): (source)

Undocumented

@pytest.mark.parametrize('ftype', [np.half, np.single, np.double, np.longdouble])
def test_errors(self, ftype): (source)

Undocumented

@pytest.mark.parametrize('ftype, frac_vals, exp_vals', [(np.half, [0.0, 0.01154830649280303, 0.31082276347447274, 0.527350517124794, 0.8308562335072596], [0, 1, 0, -8, 12]), (np.single, [0.0, 0.09248576989263226, 0.8160498218131407, 0.17389442853722373, 0.7956044195067877], [0, 12, 10, 17, -26]), (np.double, [0.0, 0.031066908499895136, 0.5214135908877832, 0.45780736035689296, 0.5906586745934036], [0, -801, 51, 194, -653]), pytest.param(np.longdouble, [0.0, 0.20492557202724854, 0.4277180662199366, 0.9888085019891495, 0.9620175814461964], [0, -7400, 14266, -7822, -8721], marks=[pytest.mark.skipif((np.finfo(np.double) == np.finfo(np.longdouble)), reason='long double is same as double'), pytest.mark.skipif(platform.machine().startswith('ppc'), reason='IBM double double')])])
def test_roundtrip(self, ftype, frac_vals, exp_vals): (source)

Undocumented

@pytest.mark.parametrize('ftype', [np.half, np.single, np.double, np.longdouble])
def test_simple_fractions(self, ftype): (source)

Undocumented

@pytest.mark.parametrize('ftype', [np.half, np.single, np.double, np.longdouble])
@pytest.mark.parametrize('f, ratio', [(0.875, (7, 8)), (-0.875, (-7, 8)), (0.0, (0, 1)), (11.5, (23, 2))])
def test_small(self, ftype, f, ratio): (source)

Undocumented