Implement StructuredData OSD model and containers
This commit is contained in:
1
tests/api-compile/Cargo.lock
generated
1
tests/api-compile/Cargo.lock
generated
@@ -243,6 +243,7 @@ dependencies = [
|
||||
name = "libremetaverse-structured-data"
|
||||
version = "0.0.1"
|
||||
dependencies = [
|
||||
"base64",
|
||||
"libremetaverse-types",
|
||||
]
|
||||
|
||||
|
||||
@@ -22,12 +22,9 @@ fn catalog_values_and_inert_layouts_are_real() {
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn serializer_entry_point_returns_its_exact_member_id() {
|
||||
fn parser_dispatch_rejects_empty_input_without_calling_a_decoder() {
|
||||
let Err(error) = OSDParser::deserialize_with_bytes(Vec::new()) else {
|
||||
panic!("failure-only serializer unexpectedly returned a value");
|
||||
panic!("empty structured data unexpectedly returned a value");
|
||||
};
|
||||
assert_eq!(
|
||||
error.csharp_member(),
|
||||
Some("M:LibreMetaverse.StructuredData.OSDParser.Deserialize(System.Byte[])")
|
||||
);
|
||||
assert_eq!(error, libremetaverse_types::Error::Argument);
|
||||
}
|
||||
|
||||
@@ -20,5 +20,5 @@
|
||||
"LibreMetaverse.Tests/TypeTests.cs::TypeTests.VectorCasting::test",
|
||||
"LibreMetaverse.Tests/UtilsConversionsTests.cs::UtilsConversionsTests.StringToBytes::test"
|
||||
],
|
||||
"support_passes": 62
|
||||
"support_passes": 73
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user