예제 #1
0
def test_virtual_copy_nolinks_dirs_exist(direntries):
    with pytest.raises(FileExistsError):
        osext.copytree_virtual(*direntries)
예제 #2
0
def test_virtual_copy_nolinks(direntries):
    osext.copytree_virtual(*direntries, dirs_exist_ok=True)
    assert_target_directory(*direntries)
예제 #3
0
def test_virtual_copy_linkparent(direntries):
    file_links = ['..']
    with pytest.raises(ValueError):
        osext.copytree_virtual(*direntries, file_links, dirs_exist_ok=True)
예제 #4
0
def test_virtual_copy_absolute_paths(direntries):
    file_links = [direntries[0] / 'bar', 'foo/bar.txt', 'foo.txt']
    with pytest.raises(ValueError):
        osext.copytree_virtual(*direntries, file_links, dirs_exist_ok=True)
예제 #5
0
def test_virtual_copy_inexistent_links(direntries):
    file_links = ['foobar/', 'foo/bar.txt', 'foo.txt']
    with pytest.raises(ValueError):
        osext.copytree_virtual(*direntries, file_links, dirs_exist_ok=True)
예제 #6
0
def test_virtual_copy_valid_links(direntries):
    file_links = ['bar/', 'foo/bar.txt', 'foo.txt']
    osext.copytree_virtual(*direntries, file_links, dirs_exist_ok=True)
    assert_target_directory(*direntries, file_links)