Implement native object models (#68)
This commit is contained in:
@@ -29,14 +29,6 @@ fn each_wire_data_domain_is_callable_and_failure_only() {
|
||||
member_id(AssetTexture::new_with_constructor()),
|
||||
"M:LibreMetaverse.Assets.AssetTexture.#ctor"
|
||||
);
|
||||
assert_eq!(
|
||||
member_id(Primitive::new_with_constructor()),
|
||||
"M:LibreMetaverse.Primitive.#ctor"
|
||||
);
|
||||
assert_eq!(
|
||||
member_id(LegacyMaterial::new_with_constructor()),
|
||||
"M:LibreMetaverse.Materials.LegacyMaterial.#ctor"
|
||||
);
|
||||
assert_eq!(
|
||||
member_id(GltfDocument::new()),
|
||||
"M:LibreMetaverse.Assets.Gltf.GltfDocument.#ctor"
|
||||
@@ -58,6 +50,22 @@ fn each_wire_data_domain_is_callable_and_failure_only() {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn object_model_domains_are_native() {
|
||||
assert_eq!(
|
||||
Primitive::new_with_constructor()
|
||||
.expect("native primitive constructor")
|
||||
.local_id,
|
||||
0
|
||||
);
|
||||
assert_eq!(
|
||||
LegacyMaterial::new_with_constructor()
|
||||
.expect("native legacy material constructor")
|
||||
.id(),
|
||||
libremetaverse_types::UUID::zero()
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn wire_widths_flags_and_constants_match_the_catalog() {
|
||||
assert_eq!(PacketFrequency::High as u8, 2);
|
||||
|
||||
Reference in New Issue
Block a user