]> git.lizzy.rs Git - rust.git/blob - compiler/rustc_data_structures/src/small_str/tests.rs
Auto merge of #94515 - estebank:tweak-move-error, r=davidtwco
[rust.git] / compiler / rustc_data_structures / src / small_str / tests.rs
1 use super::*;
2
3 #[test]
4 fn empty() {
5     let s = SmallStr::<1>::new();
6     assert!(s.empty());
7     assert_eq!("", s.as_str());
8     assert!(!s.spilled());
9 }
10
11 #[test]
12 fn from_iter() {
13     let s = ["aa", "bb", "cc"].iter().collect::<SmallStr<6>>();
14     assert_eq!("aabbcc", s.as_str());
15     assert!(!s.spilled());
16
17     let s = ["aa", "bb", "cc", "dd"].iter().collect::<SmallStr<6>>();
18     assert_eq!("aabbccdd", s.as_str());
19     assert!(s.spilled());
20 }