Vendor things
This commit is contained in:
parent
5deceec006
commit
977e3c17e5
19434 changed files with 10682014 additions and 0 deletions
29
third-party/vendor/swc_config/tests/config_types.rs
vendored
Normal file
29
third-party/vendor/swc_config/tests/config_types.rs
vendored
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
use serde_json::Value;
|
||||
use swc_config::config_types::BoolConfig;
|
||||
|
||||
fn bool_config(v: Value) -> BoolConfig<false> {
|
||||
serde_json::from_value(v).unwrap()
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_bool_config_serde() {
|
||||
assert_eq!(bool_config(Value::Null), BoolConfig::new(None));
|
||||
|
||||
assert_eq!(bool_config(Value::Bool(true)), BoolConfig::new(Some(true)));
|
||||
assert_eq!(
|
||||
bool_config(Value::Bool(false)),
|
||||
BoolConfig::new(Some(false))
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_bool_config_default() {
|
||||
assert_eq!(
|
||||
BoolConfig::<false>::default(),
|
||||
BoolConfig::<false>::new(None)
|
||||
);
|
||||
assert_eq!(BoolConfig::<true>::default(), BoolConfig::<true>::new(None));
|
||||
|
||||
assert!(!BoolConfig::<false>::default().into_bool());
|
||||
assert!(BoolConfig::<true>::default().into_bool());
|
||||
}
|
||||
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