コード例 #1
0
ファイル: test_parser.py プロジェクト: tanwanirahul/leela
def test_parse_double_is_able_to_parse_exp_notation():
    (a, b, e) = (random.randint(0,
                                10), random.randint(0,
                                                    10), random.randint(0, 10))
    (num, s) = parser.parse_double("%d.%de%dfoo" % (a, b, e))
    eq_(float("%d.%de%d" % (a, b, e)), num)
    ok_("foo", s)
コード例 #2
0
ファイル: test_parser.py プロジェクト: tanwanirahul/leela
def test_parse_double_is_able_to_parse_minus_inf():
    for inf in ["-inf", "-Infinity"]:
        (num, s) = parser.parse_double("%sfoo" % inf)
        ok_(math.isinf(num))
        eq_("foo", s)
コード例 #3
0
ファイル: test_parser.py プロジェクト: tanwanirahul/leela
def test_parse_double_is_able_to_parse_double_numbers():
    tmp = random.random()
    (num, s) = parser.parse_double("%sfoo" % repr(tmp))
    eq_(num, tmp)
    eq_("foo", s)
コード例 #4
0
ファイル: test_parser.py プロジェクト: tanwanirahul/leela
def test_parse_double_must_fail_if_cant_parse():
    parser.parse_double("foobar")
コード例 #5
0
ファイル: test_parser.py プロジェクト: tanwanirahul/leela
def test_parse_double_is_able_to_parse_nan():
    for nan in ["nan", "NaN"]:
        (num, s) = parser.parse_double("%sfoo" % nan)
        ok_(math.isnan(num))
        eq_("foo", s)
コード例 #6
0
ファイル: test_parser.py プロジェクト: deferraz/leela
def test_parse_double_must_fail_if_cant_parse():
    parser.parse_double("foobar")
コード例 #7
0
ファイル: test_parser.py プロジェクト: deferraz/leela
def test_parse_double_is_able_to_parse_exp_notation():
    (a, b, e) = (random.randint(0, 10), random.randint(0, 10), random.randint(0, 10))
    (num, s) = parser.parse_double("%d.%de%dfoo" % (a, b, e))
    eq_(float("%d.%de%d" % (a,b,e)), num)
    ok_("foo", s)
コード例 #8
0
ファイル: test_parser.py プロジェクト: deferraz/leela
def test_parse_double_is_able_to_parse_double_numbers():
    tmp = random.random()
    (num, s) = parser.parse_double("%sfoo" % repr(tmp))
    eq_(num, tmp)
    eq_("foo", s)
コード例 #9
0
ファイル: test_parser.py プロジェクト: deferraz/leela
def test_parse_double_is_able_to_parse_minus_inf():
    for inf in ["-inf", "-Infinity"]:
        (num, s) = parser.parse_double("%sfoo" % inf)
        ok_(math.isinf(num))
        eq_("foo", s)
コード例 #10
0
ファイル: test_parser.py プロジェクト: deferraz/leela
def test_parse_double_is_able_to_parse_nan():
    for nan in ["nan", "NaN"]:
        (num, s) = parser.parse_double("%sfoo" % nan)
        ok_(math.isnan(num))
        eq_("foo", s)