mirror of https://github.com/saimn/sigal.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
992 B
34 lines
992 B
# -*- coding: utf-8 -*- |
|
|
|
import os |
|
from sigal.utils import copy, check_or_create_dir |
|
|
|
CURRENT_DIR = os.path.dirname(__file__) |
|
SAMPLE_DIR = os.path.join(CURRENT_DIR, 'sample') |
|
|
|
|
|
def test_copy(tmpdir): |
|
filename = 'exo20101028-b-full.jpg' |
|
src = os.path.join(SAMPLE_DIR, 'pictures', 'dir2', filename) |
|
dst = str(tmpdir.join(filename)) |
|
copy(src, dst) |
|
assert os.path.isfile(dst) |
|
|
|
filename = 'm57_the_ring_nebula-587px.jpg' |
|
src = os.path.join(SAMPLE_DIR, 'pictures', 'dir2', filename) |
|
dst = str(tmpdir.join(filename)) |
|
copy(src, dst, symlink=True) |
|
assert os.path.islink(dst) |
|
assert os.readlink(dst) == src |
|
|
|
filename = 'exo20101028-b-full.jpg' |
|
src = os.path.join(SAMPLE_DIR, 'pictures', 'dir2', filename) |
|
copy(src, dst, symlink=True) |
|
assert os.path.islink(dst) |
|
assert os.readlink(dst) == src |
|
|
|
|
|
def test_check_or_create_dir(tmpdir): |
|
path = str(tmpdir.join('new_directory')) |
|
check_or_create_dir(path) |
|
assert os.path.isdir(path)
|
|
|