#![cfg(feature = "arbitrary")]
use arbitrary::{Arbitrary, Unstructured};
use lean_string::LeanString;
#[test]
fn arbitrary_sanity() {
let mut data = Unstructured::new(&[42; 50]);
let compact = LeanString::arbitrary(&mut data).expect("generate a CompactString");
assert!(!compact.is_empty());
}
#[test]
fn arbitrary_inlines_strings() {
let mut data = Unstructured::new(&[42; 8]);
let compact = LeanString::arbitrary(&mut data).expect("generate a CompactString");
assert!(!compact.is_heap_allocated());
}