Beispiel #1
0
def test_float_value():
    config = get_config()
    spec = dict(label='This is a metric: %d')

    metric = Metric('feature_foo', config, spec)

    metric.set_value(345.11)
    assert metric.get_label() == 'This is a metric'
    assert metric.get_label_with_value() == 'This is a metric: 345.11'

    metric.set_value(312)
    assert metric.get_label() == 'This is a metric'
    assert metric.get_label_with_value() == 'This is a metric: 312'
Beispiel #2
0
def test_empty_metric_and_label():
    config = get_config()

    metric = Metric(spec={
        'name': 'foo/var',
    },
                    feature_name='foo',
                    config=config)

    # the value is empty, storage read seems to fail for it
    metric.set_value(None)

    assert metric.get_label() is None
    assert metric.value is None
    assert metric.get_formatted_value() is None
    assert metric.get_label_with_value() is None
    assert metric.get_more_link() is None