def test_parameter(): p = Parameter('foo', 'x1', 1.2) r = p._repr_html_() assert r is not None assert '<summary>Parameter</summary>' in r assert '<table class="model">' in r assert '<tr><th class="model-odd">foo</th><td>x1</td><td><input disabled type="checkbox" checked></input></td><td>1.2</td><td>-MAX</td><td>MAX</td><td></td></tr>' in r
def test_parameter_linked(): p = Parameter('foo', 'x1', 1.2) q = Parameter('bar', 'x2', 2.2) p.val = 2 + q r = p._repr_html_() assert r is not None assert '<summary>Parameter</summary>' in r assert '<table class="model">' in r assert '<th class="model-odd">foo</th><td>x1</td><td>linked</td><td>4.2</td><td colspan="2">⇐ 2 + bar.x2</td><td></td></tr>' in r