Skip to content

Commit 1c209b7

Browse files
committed
feat: implement Default for Database (fix action)
1 parent 8c6009b commit 1c209b7

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/db/mod.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,12 @@ impl Database {
231231
}
232232
}
233233

234+
impl Default for Database {
235+
fn default() -> Self {
236+
Database::new(PathBuf::new(), Vec::new(), |_| Vec::new(), false)
237+
}
238+
}
239+
234240
#[cfg(test)]
235241
mod tests {
236242
use super::*;

src/db/stream.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::iter::Rev;
22
use std::ops::Range;
3-
use std::path::{Path, PathBuf};
3+
use std::path::Path;
44
use std::{fs, path};
55

66
use glob::Pattern;
@@ -177,8 +177,6 @@ impl StreamOptions {
177177

178178
#[cfg(test)]
179179
mod tests {
180-
use std::path::PathBuf;
181-
182180
use rstest::rstest;
183181

184182
use super::*;
@@ -204,7 +202,7 @@ mod tests {
204202
#[case(&["/foo/", "/bar"], "/foo/bar", false)]
205203
#[case(&["/foo/", "/bar"], "/foo/baz/bar", true)]
206204
fn query(#[case] keywords: &[&str], #[case] path: &str, #[case] is_match: bool) {
207-
let db = &mut Database::new(PathBuf::new(), Vec::new(), |_| Vec::new(), false);
205+
let db = &mut Database::default();
208206
let options = StreamOptions::new(0).with_keywords(keywords.iter());
209207
let stream = Stream::new(db, options);
210208
assert_eq!(is_match, stream.filter_by_keywords(path));

0 commit comments

Comments
 (0)