use archlens_domain::ModuleName; #[test] fn valid_module_name_is_created() { let name = ModuleName::new("Orders").unwrap(); assert_eq!(name.as_str(), "Orders"); } #[test] fn empty_module_name_is_rejected() { let result = ModuleName::new(""); assert!(result.is_err()); } #[test] fn module_names_are_comparable() { let a = ModuleName::new("Orders").unwrap(); let b = ModuleName::new("Orders").unwrap(); let c = ModuleName::new("Billing").unwrap(); assert_eq!(a, b); assert_ne!(a, c); }