def test_read_apsensing_files_loadinmemory():
    filepath = data_dir_ap_sensing

    # False
    ds = read_apsensing_files(directory=filepath,
                              timezone_netcdf='UTC',
                              file_ext='*.xml',
                              load_in_memory=False)
    for k in ['st', 'ast']:
        assert isinstance(ds[k].data, da.Array)

    # auto -> True Because small amount of data
    ds = read_apsensing_files(directory=filepath,
                              timezone_netcdf='UTC',
                              file_ext='*.xml',
                              load_in_memory='auto')
    for k in ['st', 'ast']:
        assert isinstance(ds[k].data, np.ndarray)

    # True
    ds = read_apsensing_files(directory=filepath,
                              timezone_netcdf='UTC',
                              file_ext='*.xml',
                              load_in_memory=True)
    for k in ['st', 'ast']:
        assert isinstance(ds[k].data, np.ndarray)

    pass
def test_read_apsensing_files():
    filepath = data_dir_ap_sensing
    ds = read_apsensing_files(directory=filepath,
                              timezone_netcdf='UTC',
                              timezone_input_files='UTC',
                              file_ext='*.xml')
    np.testing.assert_almost_equal(ds.st.sum(), 10415.2837, decimal=2)
    pass