Skip to content

Commit e212cc5

Browse files
committed
smol unit test [skip ci]
1 parent daa6124 commit e212cc5

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

utils/src/version.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,20 @@ impl std::fmt::Display for SemanticVersion {
7676
write!(f, "{}.{}.{}", self.major, self.minor, self.patch)
7777
}
7878
}
79+
80+
#[cfg(test)]
81+
mod tests {
82+
use super::*;
83+
84+
#[test]
85+
fn test_compatible() {
86+
let version1 = SemanticVersion::from_str("1.2.3").unwrap();
87+
let version2 = SemanticVersion::from_str("1.2.4").unwrap();
88+
let version3 = SemanticVersion::from_str("1.3.0").unwrap();
89+
let version4 = SemanticVersion::from_str("2.0.0").unwrap();
90+
91+
assert!(version1.is_compatible(&version2));
92+
assert!(!version1.is_compatible(&version3));
93+
assert!(!version1.is_compatible(&version4));
94+
}
95+
}

0 commit comments

Comments
 (0)