def test__write_kde_file():
    o = PyposmatDataAnalyzer()
    o.read_configuration(filename=pyposmat_config_fn)
    o.read_data(filename=pyposmat_data_fn)
    o.write_kde_file(filename=pyposmat_kde_fn)

    assert os.path.isfile(pyposmat_kde_fn)

    # cleanup
    os.remove(pyposmat_kde_fn)
def test__read_data():
    o = PyposmatDataAnalyzer()
    o.read_data(filename=pyposmat_data_fn)

    assert type(o.data) is PyposmatDataFile
    o = PyposmatDataAnalyzer()
    o.read_configuration(filename=pyposmat_config_fn)

    assert type(o.configuration) is PyposmatConfigurationFile


def test__read_data():
    o = PyposmatDataAnalyzer()
    o.read_data(filename=pyposmat_data_fn)

    assert type(o.data) is PyposmatDataFile


def test__write_kde_file():
    o = PyposmatDataAnalyzer()
    o.read_configuration(filename=pyposmat_config_fn)
    o.read_data(filename=pyposmat_data_fn)
    o.write_kde_file(filename=pyposmat_kde_fn)

    assert os.path.isfile(pyposmat_kde_fn)

    # cleanup
    os.remove(pyposmat_kde_fn)


if __name__ == "__main__":
    o = PyposmatDataAnalyzer()
    o.read_configuration(filename=pyposmat_config_fn)
    o.read_data(filename=pyposmat_data_fn)
    o.write_kde_file(filename=pyposmat_kde_fn)