XFFXFF commited on
Commit
a2fc10c
1 Parent(s): 4280545

add a test for invalid regex

Browse files
Files changed (1) hide show
  1. src/results/aggregator.rs +25 -0
src/results/aggregator.rs CHANGED
@@ -269,4 +269,29 @@ mod tests {
269
 
270
  assert!(result.is_err());
271
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
  }
 
269
 
270
  assert!(result.is_err());
271
  }
272
+
273
+ #[test]
274
+ fn test_filter_with_lists_invalid_regex() {
275
+ let mut map_to_be_filtered = HashMap::new();
276
+ map_to_be_filtered.insert(
277
+ "https://www.example.com".to_string(),
278
+ SearchResult {
279
+ title: "Example Domain".to_string(),
280
+ url: "https://www.example.com".to_string(),
281
+ description: "This domain is for use in illustrative examples in documents.".to_string(),
282
+ engine: vec!["Google".to_string(), "Bing".to_string()],
283
+ },
284
+ );
285
+
286
+ let mut resultant_map = HashMap::new();
287
+
288
+ // Create a temporary file with an invalid regex pattern
289
+ let mut file = NamedTempFile::new().unwrap();
290
+ writeln!(file, "example(").unwrap();
291
+ file.flush().unwrap();
292
+
293
+ let result = filter_with_lists(&mut map_to_be_filtered, &mut resultant_map, file.path().to_str().unwrap());
294
+
295
+ assert!(result.is_err());
296
+ }
297
  }