Compress EntityHandle
This commit is contained in:
1 parent
d8e3a5b6db
commit
2c1163fc3b
3 files changed
+120
-111
No files matched your search
+55
-24
@@ -29,12 +29,7 @@ mod mod_tests {
|
||||
|
||||
#[test]
|
||||
fn search_direct() {
|
||||
let mut entity = EntityHandle {
|
||||
_phantom: Default::default(),
|
||||
id: 8.into(),
|
||||
real: true,
|
||||
index: 3,
|
||||
};
|
||||
let mut entity = EntityHandle::new(8.into(), 3, true);
|
||||
assert_eq!(
|
||||
fast_position_of(&[1, 2, 3, 8, 9, 12].map(ProtoEntity::new), &mut entity),
|
||||
Some(3)
|
||||
@@ -43,12 +38,7 @@ mod mod_tests {
|
||||
|
||||
#[test]
|
||||
fn search_0() {
|
||||
let mut entity = EntityHandle {
|
||||
_phantom: Default::default(),
|
||||
id: 8.into(),
|
||||
real: true,
|
||||
index: 4,
|
||||
};
|
||||
let mut entity = EntityHandle::new(8.into(), 4, true);
|
||||
assert_eq!(
|
||||
fast_position_of(&[1, 2, 3, 8, 9, 12].map(ProtoEntity::new), &mut entity),
|
||||
Some(3)
|
||||
@@ -57,12 +47,7 @@ mod mod_tests {
|
||||
|
||||
#[test]
|
||||
fn search_1() {
|
||||
let mut entity = EntityHandle {
|
||||
_phantom: Default::default(),
|
||||
id: 9.into(),
|
||||
real: true,
|
||||
index: 5,
|
||||
};
|
||||
let mut entity = EntityHandle::new(9.into(), 5, true);
|
||||
assert_eq!(
|
||||
fast_position_of(&[1, 2, 3, 8, 9, 12].map(ProtoEntity::new), &mut entity),
|
||||
Some(4)
|
||||
@@ -71,12 +56,7 @@ mod mod_tests {
|
||||
|
||||
#[test]
|
||||
fn search_2() {
|
||||
let mut entity = EntityHandle {
|
||||
_phantom: Default::default(),
|
||||
id: 106.into(),
|
||||
real: true,
|
||||
index: 25,
|
||||
};
|
||||
let mut entity = EntityHandle::new(106.into(), 25, true);
|
||||
assert_eq!(
|
||||
fast_position_of(
|
||||
&[
|
||||
@@ -89,4 +69,55 @@ mod mod_tests {
|
||||
Some(18)
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn id_0() {
|
||||
let entity: EntityHandle<ProtoEntity> = EntityHandle::new(8.into(), 25, true);
|
||||
assert_eq!(entity.real(), true)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn id_1() {
|
||||
let entity: EntityHandle<ProtoEntity> = EntityHandle::new(8.into(), 25, false);
|
||||
assert_eq!(entity.real(), false)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn id_3() {
|
||||
let entity: EntityHandle<ProtoEntity> = EntityHandle::new(8.into(), 25, true);
|
||||
assert_eq!(entity.index(), 25)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn id_4() {
|
||||
let entity: EntityHandle<ProtoEntity> = EntityHandle::new(8.into(), 25, false);
|
||||
assert_eq!(entity.index(), 25)
|
||||
}
|
||||
#[test]
|
||||
fn id_5() {
|
||||
let mut entity: EntityHandle<ProtoEntity> = EntityHandle::new(8.into(), 25, true);
|
||||
entity.set_real(true);
|
||||
assert_eq!(entity.real(), true)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn id_6() {
|
||||
let mut entity: EntityHandle<ProtoEntity> = EntityHandle::new(8.into(), 25, false);
|
||||
entity.set_real(true);
|
||||
assert_eq!(entity.real(), true)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn id_7() {
|
||||
let mut entity: EntityHandle<ProtoEntity> = EntityHandle::new(8.into(), 25, true);
|
||||
entity.set_index(0);
|
||||
assert_eq!(entity.index(), 0)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn id_8() {
|
||||
let mut entity: EntityHandle<ProtoEntity> = EntityHandle::new(8.into(), 25, false);
|
||||
entity.set_index(0);
|
||||
assert_eq!(entity.index(), 0)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user