Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'lib/smol_str/tests/test.rs')
-rw-r--r--lib/smol_str/tests/test.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/smol_str/tests/test.rs b/lib/smol_str/tests/test.rs
index 11b7df710a..655f30cbb0 100644
--- a/lib/smol_str/tests/test.rs
+++ b/lib/smol_str/tests/test.rs
@@ -312,4 +312,18 @@ mod test_str_ext {
assert_eq!(uppercase, "AßΔC");
assert!(!uppercase.is_heap_allocated());
}
+
+ #[test]
+ fn replace() {
+ let result = "foo_bar_baz".replace_smolstr("ba", "do");
+ assert_eq!(result, "foo_dor_doz");
+ assert!(!result.is_heap_allocated());
+ }
+
+ #[test]
+ fn replacen() {
+ let result = "foo_bar_baz".replacen_smolstr("ba", "do", 1);
+ assert_eq!(result, "foo_dor_baz");
+ assert!(!result.is_heap_allocated());
+ }
}