コード例 #1
0
def test11():
    from formatlib import formatter
    with open('data_samples/test10.json', 'r') as json_file:
        formatter = formatter.Formatter(json_file)
    formatter.standardize()
    res = formatter.flatten_json()
    assert res['position_ahead_no_standard_names_and_looks'] == 1
コード例 #2
0
def test2():
    from formatlib import formatter
    json_sample = '{ "dob":"31/12/1997", "age":30, "city":"New York", "date":"Fri, 02 Feb 1996 03:04:05 GMT"}'
    formatter = formatter.Formatter(json_sample)
    res = formatter.convert_dates(["dob", "date"],
                                  ["%d/%m/%Y", "%a, %d %b %Y %H:%M:%S %Z"])
    assert res[format_key("dob")] == 883526400 and res[format_key(
        "date")] == 823230245
コード例 #3
0
def test8():
    from benedict import benedict
    from formatlib import formatter
    with open('data_samples/test8.json', 'r') as json_file:
        formatter = formatter.Formatter(json_file)

    res = benedict(formatter.convert_wgs("geometry.coordinates"))
    assert res[format_key("geometry.coordinates")]["latitude"] == 31.781882 \
           and res[format_key("geometry.coordinates")]["longitude"] == 34.804687
コード例 #4
0
def test5():
    from formatlib import formatter
    with open('data_samples/test5.json', 'r') as json_file:
        formatter = formatter.Formatter(json_file)

    formatter.convert_utm("UTM_1")
    res = formatter.convert_utm("UTM_2")
    assert res[format_key("UTM_1")]["latitude"] == 32.096175 and res[format_key("UTM_1")]["longitude"] == 34.805204 \
        and res[format_key("UTM_2")]["latitude"] == 32.015281 and res[format_key("UTM_2")]["longitude"] == 34.748833
コード例 #5
0
def test12():
    from formatlib import formatter
    from benedict import benedict
    with open('data_samples/test12.json', 'r', encoding="utf-8") as json_file:
        formatter = formatter.Formatter(json_file)
    formatter.flatten_json()
    formatter.standardize()
    res = formatter.get_data()
    assert res['אוקיי_מה_הולך'] == 3 and res[
        'position_ahead_no_standard_names_and_looks'] == 1
コード例 #6
0
def test7():
    from benedict import benedict
    from formatlib import formatter
    with open('data_samples/test7.json', 'r') as json_file:
        formatter = formatter.Formatter(json_file)

    formatter.convert_utm("geometry.coordinates")
    res = benedict(formatter.convert_utm("a.b.c.loc"))
    assert res[format_key("geometry.coordinates")]["latitude"] == 32.096175 \
           and res[format_key("geometry.coordinates")]["longitude"] == 34.805204 \
           and res[format_key("a.b.c.loc")]["latitude"] == 32.015281 \
           and res[format_key("a.b.c.loc")]["longitude"] == 34.748833
コード例 #7
0
def test1():
    from formatlib import formatter
    json_sample = '{ "dob":"31/12/1997", "age":30, "city":"New York"}'
    formatter = formatter.Formatter(json_sample)
    res = formatter.convert_date("dob", "%d/%m/%Y")
    assert res[format_key("dob")] == 883526400.0
コード例 #8
0
def test9():
    from formatlib import formatter
    with open('data_samples/test9.json', 'r') as json_file:
        formatter = formatter.Formatter(json_file)
    res = formatter.flatten_json()
    assert res["a_b_c"] == 1