コード例 #1
0
def test_evaluate():
    ps = ParameterSet(
        {
            'East_River_Creature': {
                'formula': '2 * Deep_Thought + 16'
            },
            'Elders_of_Krikkit': {
                'formula': 'sqrt(East_River_Creature)'
            },
        }, {'Deep_Thought': 42})
    assert ps.evaluate() == {
        'East_River_Creature': 100,
        'Elders_of_Krikkit': 10,
        'Deep_Thought': 42,
    }
コード例 #2
0
def test_evaluation_values():
    params = {
        'Deep_Thought': {
            'amount': 42
        },
        'East_River_Creature': {
            'formula': '2 * Deep_Thought + 16'
        },
        'Elders_of_Krikkit': {
            'formula': 'sqrt(East_River_Creature)'
        },
    }
    ps = ParameterSet(params)
    assert ps.evaluate() == {
        'Deep_Thought': 42,
        'Elders_of_Krikkit': 10,
        'East_River_Creature': 100
    }