summaryrefslogtreecommitdiff
path: root/oryxc/src/intern.rs
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2026-03-15 23:05:05 +0100
committerThomas Voss <mail@thomasvoss.com> 2026-03-15 23:05:05 +0100
commitacd472ae2a246194b1c632e0ab0f91f0f88f60ec (patch)
treed339d163eae2ca07825ad39e3276d087f83e79a4 /oryxc/src/intern.rs
parent5d570a58f9cb64478d2a2704c740e05f15a71235 (diff)
Formatting
Diffstat (limited to 'oryxc/src/intern.rs')
-rw-r--r--oryxc/src/intern.rs56
1 files changed, 27 insertions, 29 deletions
diff --git a/oryxc/src/intern.rs b/oryxc/src/intern.rs
index 684a693..eea3cfa 100644
--- a/oryxc/src/intern.rs
+++ b/oryxc/src/intern.rs
@@ -1,6 +1,4 @@
-use std::hash::{
- Hash,
-};
+use std::hash::Hash;
use boxcar;
use dashmap::DashMap;
@@ -34,7 +32,7 @@ where
if let Some(key) = self.map.get(&value) {
return *key;
}
- let key = self.store.push(value).into();
+ let key = self.store.push(value).into();
self.map.insert(value, key);
return key;
}
@@ -42,33 +40,33 @@ where
#[cfg(test)]
mod tests {
- use crate::unistr::UniStr;
- use super::Interner;
+ use super::Interner;
+ use crate::unistr::UniStr;
- #[test]
- fn test_interner_intern() {
- let xs = [UniStr("fishi"), UniStr("fishi"), UniStr("fishᵢ")];
- let y = UniStr("andy");
+ #[test]
+ fn test_interner_intern() {
+ let xs = [UniStr("fishi"), UniStr("fishi"), UniStr("fishᵢ")];
+ let y = UniStr("andy");
- let mut interner = Interner::<_, usize>::new();
- for i in 0..xs.len() {
- for j in i..xs.len() {
- assert_eq!(interner.intern(xs[i]), interner.intern(xs[j]));
- }
- }
- for i in 0..xs.len() {
- assert_ne!(interner.intern(y), interner.intern(xs[i]));
- }
- }
+ let mut interner = Interner::<_, usize>::new();
+ for i in 0..xs.len() {
+ for j in i..xs.len() {
+ assert_eq!(interner.intern(xs[i]), interner.intern(xs[j]));
+ }
+ }
+ for i in 0..xs.len() {
+ assert_ne!(interner.intern(y), interner.intern(xs[i]));
+ }
+ }
- #[test]
- fn test_interner_gets_first_inserted() {
- let mut interner = Interner::<_, usize>::new();
- let xs = [UniStr("fishi"), UniStr("fishi"), UniStr("fishᵢ")];
- let ys = xs.iter().map(|&x| interner.intern(x)).collect::<Vec<_>>();
+ #[test]
+ fn test_interner_gets_first_inserted() {
+ let mut interner = Interner::<_, usize>::new();
+ let xs = [UniStr("fishi"), UniStr("fishi"), UniStr("fishᵢ")];
+ let ys = xs.iter().map(|&x| interner.intern(x)).collect::<Vec<_>>();
- for i in 0..ys.len() {
- assert_eq!(interner.get(ys[i]), xs[0]);
- }
- }
+ for i in 0..ys.len() {
+ assert_eq!(interner.get(ys[i]), xs[0]);
+ }
+ }
}