Skip to content

Commit dd6f236

Browse files
authored
refactor: remove PartialEq and Eq from Specifier (#148)
1 parent e6adb88 commit dd6f236

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/specifier.rs

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::error::SpecifierError;
22
use std::borrow::Cow;
33

4-
#[derive(Debug, Eq, PartialEq)]
4+
#[derive(Debug)]
55
pub struct Specifier<'a> {
66
path: Cow<'a, str>,
77
pub query: Option<&'a str>,
@@ -82,14 +82,21 @@ impl<'a> Specifier<'a> {
8282
mod tests {
8383
use super::{Specifier, SpecifierError};
8484

85+
#[test]
86+
fn debug() {
87+
let specifier = Specifier::parse("/").unwrap();
88+
assert_eq!(
89+
format!("{specifier:?}"),
90+
r#"Specifier { path: "/", query: None, fragment: None }"#
91+
);
92+
}
93+
8594
#[test]
8695
fn empty() {
8796
let specifiers = ["", "?"];
8897
for specifier in specifiers {
89-
assert_eq!(
90-
Specifier::parse(specifier),
91-
Err(SpecifierError::Empty(specifier.to_string()))
92-
);
98+
let error = Specifier::parse(specifier).unwrap_err();
99+
assert_eq!(error, SpecifierError::Empty(specifier.to_string()));
93100
}
94101
}
95102

0 commit comments

Comments
 (0)