Ejemplo n.º 1
0
def test_load_qslang():
    from quantifiedme.qslang import load_df, to_series

    df = load_df()
    assert not df.empty

    for tag in ["alcohol"]:
        series = to_series(df, tag=tag)
        assert not series[series != 0].empty

    for subst in ["Caffeine"]:
        series = to_series(df, substance=subst)
        assert not series[series != 0].empty

        # Check that all values in reasonable range
        series_nonzero = series[series != 0]

        # More than 10mg
        assert (10e-6 <= series_nonzero).all()

        # Less than 500mg
        assert (series_nonzero <= 500e-6).all()

    for subst in ["Phenibut"]:
        series = to_series(df, substance=subst)
        assert not series[series != 0].empty

        # Check that all values in reasonable range
        series_nonzero = series[series != 0]

        # More than 100mg
        assert (100e-6 <= series_nonzero).all()

        # Less than 5000mg
        assert (series_nonzero <= 5000e-6).all()
Ejemplo n.º 2
0
def test_load_qslang():
    df = load_df()
    assert not df.empty

    for tag in ["alcohol"]:
        series = to_series(df, tag=tag)
        assert not series[series != 0].empty

    for subst in ["Caffeine"]:
        series = to_series(df, substance=subst)
        assert not series[series != 0].empty

        # Check that all values in reasonable range
        series_nonzero = series[series != 0]

        # More than 10mg
        assert (10e-6 <= series_nonzero).all()

        # Less than 500mg
        assert (series_nonzero <= 500e-6).all()

    for subst in ["Phenibut"]:
        series = to_series(df, substance=subst)
        assert not series[series != 0].empty

        # Check that all values in reasonable range
        series_nonzero = series[series != 0]

        # More than 100mg
        assert (100e-6 <= series_nonzero).all()

        # Less than 5000mg
        # FIXME: Seems some entries have >5000mg?
        print(series_nonzero[series_nonzero >= 5000e-6])
Ejemplo n.º 3
0
def test_qslang_unknown_dose():
    events = [
        Event(timestamp=now, data={
            "substance": "Caffeine",
            "amount": "?g"
        }),
        Event(timestamp=now, data={
            "substance": "Caffeine",
            "amount": "100mg"
        }),
        Event(timestamp=now, data={
            "substance": "Caffeine",
            "amount": "200mg"
        }),
    ]
    df = load_df(events)
    assert 0.00015 == df.iloc[0]["dose"]
Ejemplo n.º 4
0
def test_qslang_unknown_dose():
    from quantifiedme.qslang import load_df, to_series

    events = [
        Event(timestamp=now, data={
            "substance": "Caffeine",
            "amount": "?g"
        }),
        Event(timestamp=now, data={
            "substance": "Caffeine",
            "amount": "100mg"
        }),
        Event(timestamp=now, data={
            "substance": "Caffeine",
            "amount": "200mg"
        }),
    ]
    df = load_df(events)
    assert 0.00015 == df.iloc[0]["dose"]
Ejemplo n.º 5
0
def test_load_habitbull():
    from quantifiedme.habitbull import load_df

    assert not load_df().empty