in src/version_map.rs [158:173]
fn test_100_app_version_full() {
let mut vm = VersionMap::new();
for i in 1..=100 {
vm.set_type_version(TypeId::of::<MyType>(), i)
.set_type_version(TypeId::of::<MySecondType>(), i + 1)
.set_type_version(TypeId::of::<MyThirdType>(), i + 2)
.new_version();
}
for i in 1..=100 {
assert_eq!(vm.get_type_version(i, TypeId::of::<MyType>()), i);
assert_eq!(vm.get_type_version(i, TypeId::of::<MySecondType>()), i + 1);
assert_eq!(vm.get_type_version(i, TypeId::of::<MyThirdType>()), i + 2);
}
}