mirror of
https://github.com/bevyengine/bevy
synced 2024-09-20 06:22:01 +00:00
Making DynamicEnum::is_dynamic()
return true (#14732)
# Objective - Right now `DynamicEnum::is_dynamic()` is returning `false`. I don't think this was expected, since the rest of `Dynamic*` types return `true`. ## Solution - Making `DynamicEnum::is_dynamic()` return true ## Testing - Added an extra unit test to verify that `.is_dynamic()` returns `true`.
This commit is contained in:
parent
dcb506ea70
commit
0793d05256
2 changed files with 11 additions and 0 deletions
|
@ -424,6 +424,11 @@ impl Reflect for DynamicEnum {
|
||||||
enum_debug(self, f)?;
|
enum_debug(self, f)?;
|
||||||
write!(f, ")")
|
write!(f, ")")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[inline]
|
||||||
|
fn is_dynamic(&self) -> bool {
|
||||||
|
true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl_type_path!((in bevy_reflect) DynamicEnum);
|
impl_type_path!((in bevy_reflect) DynamicEnum);
|
||||||
|
|
|
@ -193,6 +193,12 @@ mod tests {
|
||||||
assert_eq!(MyEnum::A, value);
|
assert_eq!(MyEnum::A, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn dynamic_enum_should_return_is_dynamic() {
|
||||||
|
let dyn_enum = DynamicEnum::from(MyEnum::B(123, 321));
|
||||||
|
assert!(dyn_enum.is_dynamic());
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn enum_should_iterate_fields() {
|
fn enum_should_iterate_fields() {
|
||||||
// === Unit === //
|
// === Unit === //
|
||||||
|
|
Loading…
Reference in a new issue