Example #1
0
def test_process_raw_metrics_with_no_path():
    app.mock_app()
    metrics = {"metric": "1"}
    mapping = [{"key": "metric"}]
    nose.assert_equal(
        met.process_raw_metrics(app.mock_app(), metrics, mapping),
        {"metric": 1})
Example #2
0
def test_process_raw_metrics_with_only_path():
    app.mock_app()
    metrics = {"old_name": 1}
    mapping = [{"key": "new_name", "path": "old_name"}]
    nose.assert_equal(
        met.process_raw_metrics(app.mock_app(), metrics, mapping),
        {"new_name": 1})
Example #3
0
def test_process_raw_metrics_with_unmappable_value():
    metrics = {"old_name": "unmappable_value"}
    mapping = [{
        "key": "new_name",
        "path": "old_name",
        "lift": ["parse_quast_value"]
    }]
    parsed = met.process_raw_metrics(app.mock_app(), metrics, mapping)
    nose.assert_equal(parsed, {})
Example #4
0
def test_process_raw_metrics_with_lift():
    metrics = {"old_name": "-"}
    mapping = [{
        "key": "new_name",
        "path": "old_name",
        "lift": ["parse_quast_value"]
    }]
    parsed = met.process_raw_metrics(app.mock_app(), metrics, mapping)
    nose.assert_equal(parsed, {"new_name": 0.0})
    nose.assert_is_instance(parsed["new_name"], float)
Example #5
0
def test_process_raw_metrics_with_optional_missing_value():
    metrics = {}
    mapping = [{"key": "new_name", "path": "old_name", "optional": True}]
    nose.assert_equal(
        met.process_raw_metrics(app.mock_app(), metrics, mapping),
        {"new_name": 0.0})
Example #6
0
def test_parse_metric_with_optional_value():
    metric = ("name", None)
    mapping = {"optional": True}
    nose.assert_equal(met.parse_metric(app.mock_app(), mapping, metric),
                      ("name", 0.0))