Beispiel #1
0
def test_table_import_json():
    context = {'default': 'default'}

    table = Table('default')
    table.name = Simple('name')('default')
    table.magnitude = FloatRange('magnitude')('default')
    table.target = FormattedString(
            'target', format_string='{color}_{series}',
            format_parameters={'color': ['RED', 'GREEN', 'BLUE'], 'series': ['00']})('default')

    table.import_json(_table_json)

    assert table.name.compute(context) == 'Success'
    assert 6.0 <= table.magnitude.compute(context) <= 7.0
    assert table.target.compute(context) == 'RED_00'