Vendor things
This commit is contained in:
parent
5deceec006
commit
977e3c17e5
19434 changed files with 10682014 additions and 0 deletions
33
third-party/vendor/num_enum/tests/default.rs
vendored
Normal file
33
third-party/vendor/num_enum/tests/default.rs
vendored
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
// Guard against https://github.com/illicitonion/num_enum/issues/27
|
||||
mod alloc {}
|
||||
mod core {}
|
||||
mod num_enum {}
|
||||
mod std {}
|
||||
|
||||
#[test]
|
||||
fn default() {
|
||||
#[derive(Debug, Eq, PartialEq, ::num_enum::Default)]
|
||||
#[repr(u8)]
|
||||
enum Enum {
|
||||
#[allow(unused)]
|
||||
Zero = 0,
|
||||
#[num_enum(default)]
|
||||
NonZero = 1,
|
||||
}
|
||||
|
||||
assert_eq!(Enum::NonZero, <Enum as ::core::default::Default>::default());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn default_standard_default_attribute() {
|
||||
#[derive(Debug, Eq, PartialEq, ::num_enum::Default)]
|
||||
#[repr(u8)]
|
||||
enum Enum {
|
||||
#[allow(unused)]
|
||||
Zero = 0,
|
||||
#[default]
|
||||
NonZero = 1,
|
||||
}
|
||||
|
||||
assert_eq!(Enum::NonZero, <Enum as ::core::default::Default>::default());
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue