for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
# -*- coding: utf-8 -*-
from hashlib import md5
from yamldirs import create_files
from dkfileutils import changed
def test_empty_digest():
files = """
emptydir:
- empty
"""
with create_files(files) as emptydir:
assert changed.digest(emptydir) == md5("").hexdigest()
def test_changed():
assert changed.changed(emptydir)
def test_missing():
assert changed.changed("this-directory-doesnt-exist")
def test_multifiles():
a:
- b: |
hello
- c: |
world
with create_files(files) as a:
assert changed.changed(a)