diff options
-rw-r--r-- | files.py | 9 | ||||
-rw-r--r-- | files.yaml | 3 |
2 files changed, 12 insertions, 0 deletions
@@ -50,6 +50,15 @@ def file_matches(ctx, filename=None, regex=None): assert_eq(bool(m), True) +# Check that two files have the same content +def files_match(ctx, filename1=None, filename2=None): + with open(filename1, "rb") as f: + data1 = f.read() + with open(filename2, "rb") as f: + data2 = f.read() + assert_eq(data1, data2) + + # Check that a file contains a fixed string. def file_contains(ctx, filename=None, pattern=None): with open(filename) as f: @@ -21,6 +21,9 @@ function: file_matches regex: true +- then: files {filename1} and {filename2} match + function: files_match + - then: file (?P<filename>\S+) contains "(?P<pattern>.+)" function: file_contains regex: true |