Exemple #1
0
def test_delete_with_non_existing_directory():
    """Jay.delete should not break when deleting
       an non existing entry"""
    mkdir('')
    assert not os.path.isfile(TEST_IDX_FILENAME)
    j = Jay(idx_filename=TEST_IDX_FILENAME)
    j.delete('/non/existent/dir')
    eq_(j.idx_rows, {})
Exemple #2
0
def test_delete_with_existing_directory():
    """Jay.delete should delete an existing entry"""
    mkdir('')
    assert not os.path.isfile(TEST_IDX_FILENAME)
    d = '/test/dir'
    j = Jay(idx_filename=TEST_IDX_FILENAME)
    update_time = '1387159989.41'
    _update(j, d, update_time)

    j.delete(d)
    eq_(j.idx_rows, {})
Exemple #3
0
def test_deletions_are_persisted():
    """Idx deletions should be persisted"""
    j = Jay(idx_filename=TEST_IDX_FILENAME)
    j.delete('/tmp/dir1')  # delete an existent entry
    expected_output = '/home/dir2,1387158735.64' # the other entry
    eq_(io.open(TEST_IDX_FILENAME).read().strip(), expected_output)