Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bevyengine
GitHub Repository: bevyengine/bevy
Path: blob/main/crates/bevy_reflect/src/impls/alloc/collections/binary_heap.rs
6601 views
1
use bevy_reflect_derive::impl_reflect_opaque;
2
3
impl_reflect_opaque!(::alloc::collections::BinaryHeap<T: Clone>(Clone));
4
5
#[cfg(test)]
6
mod tests {
7
use alloc::collections::BTreeMap;
8
use bevy_reflect::Reflect;
9
10
#[test]
11
fn should_partial_eq_btree_map() {
12
let mut a = BTreeMap::new();
13
a.insert(0usize, 1.23_f64);
14
let b = a.clone();
15
let mut c = BTreeMap::new();
16
c.insert(0usize, 3.21_f64);
17
18
let a: &dyn Reflect = &a;
19
let b: &dyn Reflect = &b;
20
let c: &dyn Reflect = &c;
21
assert!(a
22
.reflect_partial_eq(b.as_partial_reflect())
23
.unwrap_or_default());
24
assert!(!a
25
.reflect_partial_eq(c.as_partial_reflect())
26
.unwrap_or_default());
27
}
28
}
29
30