|
@@ -10,7 +10,7 @@ import msgpack
|
|
|
import msgpack.fallback
|
|
|
import time
|
|
|
|
|
|
-from ..helpers import Location, format_file_size, format_timedelta, format_line, make_path_safe, \
|
|
|
+from ..helpers import Location, format_file_size, format_timedelta, format_line, PlaceholderError, 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, \
|
|
@@ -887,5 +887,8 @@ def test_format_line():
|
|
|
|
|
|
|
|
|
def test_format_line_erroneous():
|
|
|
- data = dict(foo='bar baz')
|
|
|
- assert format_line('{invalid}', data) == '' # TODO: rather raise exception
|
|
|
+ data = dict()
|
|
|
+ with pytest.raises(PlaceholderError):
|
|
|
+ assert format_line('{invalid}', data)
|
|
|
+ with pytest.raises(PlaceholderError):
|
|
|
+ assert format_line('{}', data)
|