コード例 #1
0
ファイル: test_jsonmini.py プロジェクト: wighawag/passacre
def test_parse_successes():
    for path in jsondir.visit(lambda p: p.fnmatch('pass*.jtest')):
        with io.open(path.strpath) as infile:
            data = infile.read()
        # can't do much else because of float equality
        assert (json.dumps(parse(data), sort_keys=True)
                == json.dumps(json.loads(data), sort_keys=True))
コード例 #2
0
ファイル: util.py プロジェクト: wighawag/passacre
def jloads(s):
    return jsonmini.parse(s)
コード例 #3
0
ファイル: test_jsonmini.py プロジェクト: wighawag/passacre
def test_parse_failures():
    for path in jsondir.visit(lambda p: p.fnmatch('fail*.jtest')):
        with io.open(path.strpath) as infile:
            data = infile.read()
        with pytest.raises(ParseError):
            parse(data)
コード例 #4
0
ファイル: test_jsonmini.py プロジェクト: wighawag/passacre
def test_percent():
    assert parse('%') == None
コード例 #5
0
ファイル: test_jsonmini.py プロジェクト: wighawag/passacre
def test_bare_embedded_percent():
    assert parse('spam: %, eggs: {eggs: %}') == {'spam': None, 'eggs': {'eggs': None}}
コード例 #6
0
ファイル: test_jsonmini.py プロジェクト: wighawag/passacre
def test_bare_non_ascii_object():
    assert parse('\xff: eggs') == {'\xff': 'eggs'}
コード例 #7
0
ファイル: test_jsonmini.py プロジェクト: wighawag/passacre
def test_bare_object():
    assert parse('spam: eggs') == {'spam': 'eggs'}
コード例 #8
0
ファイル: test_jsonmini.py プロジェクト: wighawag/passacre
def test_bare_non_ascii():
    assert parse('\xff') == '\xff'
コード例 #9
0
ファイル: test_jsonmini.py プロジェクト: wighawag/passacre
def test_bare_string():
    assert parse('foo') == 'foo'
コード例 #10
0
ファイル: util.py プロジェクト: ChristianBagley/passacre
def jloads(s):
    return jsonmini.parse(s)