def test_json():
    d = {'a': 5}
    lis = [d]
    metadata = [
        {
            'expanded': False,
            'root': 'root'
        },
        {
            'expanded': True,
            'root': 'root'
        },
        {
            'expanded': False,
            'root': 'custom'
        },
        {
            'expanded': True,
            'root': 'custom'
        },
    ]
    json_objs = [
        display.JSON(d),
        display.JSON(d, expanded=True),
        display.JSON(d, root='custom'),
        display.JSON(d, expanded=True, root='custom'),
    ]
    for j, md in zip(json_objs, metadata):
        nt.assert_equal(j._repr_json_(), (d, md))

    with warnings.catch_warnings(record=True) as w:
        warnings.simplefilter("always")
        j = display.JSON(json.dumps(d))
        nt.assert_equal(len(w), 1)
        nt.assert_equal(j._repr_json_(), (d, metadata[0]))

    json_objs = [
        display.JSON(lis),
        display.JSON(lis, expanded=True),
        display.JSON(lis, root='custom'),
        display.JSON(lis, expanded=True, root='custom'),
    ]
    for j, md in zip(json_objs, metadata):
        nt.assert_equal(j._repr_json_(), (lis, md))

    with warnings.catch_warnings(record=True) as w:
        warnings.simplefilter("always")
        j = display.JSON(json.dumps(lis))
        nt.assert_equal(len(w), 1)
        nt.assert_equal(j._repr_json_(), (lis, metadata[0]))
Exemple #2
0
def test_json():
    d = {'a': 5}
    lis = [d]
    j = display.JSON(d)
    nt.assert_equal(j._repr_json_(), d)

    with warnings.catch_warnings(record=True) as w:
        warnings.simplefilter("always")
        j = display.JSON(json.dumps(d))
        nt.assert_equal(len(w), 1)
        nt.assert_equal(j._repr_json_(), d)

    j = display.JSON(lis)
    nt.assert_equal(j._repr_json_(), lis)

    with warnings.catch_warnings(record=True) as w:
        warnings.simplefilter("always")
        j = display.JSON(json.dumps(lis))
        nt.assert_equal(len(w), 1)
        nt.assert_equal(j._repr_json_(), lis)
Exemple #3
0
def test_json():
    d = {'a': 5}
    lis = [d]
    md = {'expanded': False}
    md2 = {'expanded': True}
    j = display.JSON(d)
    j2 = display.JSON(d, expanded=True)
    nt.assert_equal(j._repr_json_(), (d, md))
    nt.assert_equal(j2._repr_json_(), (d, md2))

    with warnings.catch_warnings(record=True) as w:
        warnings.simplefilter("always")
        j = display.JSON(json.dumps(d))
        nt.assert_equal(len(w), 1)
        nt.assert_equal(j._repr_json_(), (d, md))
        nt.assert_equal(j2._repr_json_(), (d, md2))

    j = display.JSON(lis)
    j2 = display.JSON(lis, expanded=True)
    nt.assert_equal(j._repr_json_(), (lis, md))
    nt.assert_equal(j2._repr_json_(), (lis, md2))

    with warnings.catch_warnings(record=True) as w:
        warnings.simplefilter("always")
        j = display.JSON(json.dumps(lis))
        nt.assert_equal(len(w), 1)
        nt.assert_equal(j._repr_json_(), (lis, md))
        nt.assert_equal(j2._repr_json_(), (lis, md2))