Vendor things
This commit is contained in:
parent
5deceec006
commit
977e3c17e5
19434 changed files with 10682014 additions and 0 deletions
24
third-party/vendor/swc_config/tests/derive_merge.rs
vendored
Normal file
24
third-party/vendor/swc_config/tests/derive_merge.rs
vendored
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
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(()));
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue