35 lines
815 B
Rust
35 lines
815 B
Rust
#[test]
|
|
fn test_join_classes() {
|
|
use stylance::JoinClasses;
|
|
assert_eq!(
|
|
(
|
|
"one",
|
|
Some("two"),
|
|
false.then_some("three"),
|
|
true.then_some("four"),
|
|
&String::from("five"),
|
|
Some(&String::from("six")),
|
|
&("seven", "eight").join_classes()
|
|
)
|
|
.join_classes(),
|
|
"one two four five six seven eight"
|
|
);
|
|
}
|
|
|
|
#[test]
|
|
fn test_classes_macro() {
|
|
use stylance::classes;
|
|
assert_eq!(
|
|
classes!(
|
|
"one",
|
|
Some("two"),
|
|
false.then_some("three"),
|
|
true.then_some("four"),
|
|
&String::from("five"),
|
|
Some(&String::from("six")),
|
|
&classes!("seven", "eight")
|
|
),
|
|
"one two four five six seven eight"
|
|
);
|
|
}
|