From 52007dbd43cad12ba4daf619d41d8e94a8e215ea Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Tue, 21 Jun 2016 22:02:13 +0200 Subject: [PATCH] add tests for format_line --- borg/testsuite/helpers.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/borg/testsuite/helpers.py b/borg/testsuite/helpers.py index cdb96b964..15cd54a55 100644 --- a/borg/testsuite/helpers.py +++ b/borg/testsuite/helpers.py @@ -10,7 +10,7 @@ import msgpack import msgpack.fallback import time -from ..helpers import Location, format_file_size, format_timedelta, make_path_safe, \ +from ..helpers import Location, format_file_size, format_timedelta, format_line, make_path_safe, \ prune_within, prune_split, get_cache_dir, get_keys_dir, Statistics, is_slow_msgpack, \ yes, TRUISH, FALSISH, DEFAULTISH, \ StableDict, int_to_bigint, bigint_to_int, parse_timestamp, CompressionSpec, ChunkerParams, \ @@ -877,3 +877,15 @@ def test_progress_endless_step(capfd): pi.show() out, err = capfd.readouterr() assert err == '.' + + +def test_format_line(): + data = dict(foo='bar baz') + assert format_line('', data) == '' + assert format_line('{foo}', data) == 'bar baz' + assert format_line('foo{foo}foo', data) == 'foobar bazfoo' + + +def test_format_line_erroneous(): + data = dict(foo='bar baz') + assert format_line('{invalid}', data) == '' # TODO: rather raise exception