| 
					
				 | 
			
			
				@@ -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) 
			 |