mirror of
https://github.com/swc-project/swc.git
synced 2024-11-24 02:06:08 +03:00
25 lines
410 B
Rust
25 lines
410 B
Rust
use swc_config::merge::Merge;
|
|
|
|
#[derive(Merge)]
|
|
struct Fields {
|
|
a: Option<()>,
|
|
}
|
|
|
|
#[test]
|
|
fn test_fields() {
|
|
let mut fields = Fields { a: None };
|
|
fields.merge(Fields { a: Some(()) });
|
|
|
|
assert_eq!(fields.a, Some(()));
|
|
}
|
|
|
|
#[derive(Merge)]
|
|
struct Tuple(Option<()>);
|
|
#[test]
|
|
fn test_tuple() {
|
|
let mut tuple = Tuple(None);
|
|
tuple.merge(Tuple(Some(())));
|
|
|
|
assert_eq!(tuple.0, Some(()));
|
|
}
|