From 7691d54a5db43f8e9518ae2859ede63f391dea32 Mon Sep 17 00:00:00 2001 From: Chili Palmer Date: Sat, 8 Aug 2026 19:20:59 +0200 Subject: [PATCH] Translate imaging and meshing parity tests --- api/RUST-MAPPING.tsv | 34 +- .../libremetaverse-imaging/src/generated.rs | 8 +- .../src/generated.rs | 18 +- .../src/generated.rs | 4 +- .../src/generated.rs | 2 +- crates/libremetaverse/src/generated.rs | 7 +- tests/PARITY.md | 160 +- tests/compat/tests/generated_parity.rs | 78 - .../compat/tests/imaging_meshing_semantics.rs | 1326 +++++++++ tests/upstream-tests.json | 2476 ++++++++--------- tools/generate_api_shims.py | 1 + tools/generate_rust_mapping.py | 55 +- 12 files changed, 2737 insertions(+), 1432 deletions(-) create mode 100644 tests/compat/tests/imaging_meshing_semantics.rs diff --git a/api/RUST-MAPPING.tsv b/api/RUST-MAPPING.tsv index 1bd4703..2b31eec 100644 --- a/api/RUST-MAPPING.tsv +++ b/api/RUST-MAPPING.tsv @@ -8672,7 +8672,7 @@ F:LibreMetaverse.PrimMesher.SculptMesh.viewerFaces field System.Collections.Gene F:LibreMetaverse.PrimMesher.UVCoord.U field System.Single LibreMetaverse.PrimMesher.UVCoord.U libremetaverse-prim-mesher libremetaverse_prim_mesher::UVCoord::u pub u: f32 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.PrimMesher.UVCoord.V field System.Single LibreMetaverse.PrimMesher.UVCoord.V libremetaverse-prim-mesher libremetaverse_prim_mesher::UVCoord::v pub v: f32 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.PrimMesher.VertexIndexer.numPrimFaces field System.Int32 LibreMetaverse.PrimMesher.VertexIndexer.numPrimFaces libremetaverse-prim-mesher libremetaverse_prim_mesher::VertexIndexer::num_prim_faces pub num_prim_faces: i32 owned_value sync none direct_snake_case direct mapped -F:LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons field System.Collections.Generic.List> LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons libremetaverse-prim-mesher libremetaverse_prim_mesher::VertexIndexer::viewer_polygons pub viewer_polygons: Vec> owned_value sync none direct_snake_case direct mapped +F:LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons field System.Collections.Generic.List> LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons libremetaverse-prim-mesher libremetaverse_prim_mesher::VertexIndexer::viewer_polygons pub viewer_polygons: Vec>> owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.PrimMesher.VertexIndexer.viewerVertices field System.Collections.Generic.List> LibreMetaverse.PrimMesher.VertexIndexer.viewerVertices libremetaverse-prim-mesher libremetaverse_prim_mesher::VertexIndexer::viewer_vertices pub viewer_vertices: Vec> owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.PrimMesher.ViewerFace.coordIndex1 field System.Int32 LibreMetaverse.PrimMesher.ViewerFace.coordIndex1 libremetaverse-prim-mesher libremetaverse_prim_mesher::ViewerFace::coord_index1 pub coord_index1: i32 owned_value sync none direct_snake_case direct mapped F:LibreMetaverse.PrimMesher.ViewerFace.coordIndex2 field System.Int32 LibreMetaverse.PrimMesher.ViewerFace.coordIndex2 libremetaverse-prim-mesher libremetaverse_prim_mesher::ViewerFace::coord_index2 pub coord_index2: i32 owned_value sync none direct_snake_case direct mapped @@ -11275,12 +11275,12 @@ M:LibreMetaverse.Imaging.Baker.BakeTypeFor(LibreMetaverse.AvatarTextureIndex) me M:LibreMetaverse.Imaging.Baker.LoadResourceLayer(System.String) method LibreMetaverse.Imaging.ManagedImage LibreMetaverse.Imaging.Baker.LoadResourceLayer(System.String fileName) libremetaverse imaging libremetaverse::imaging::Baker::load_resource_layer pub fn load_resource_layer(file_name: String) -> Result, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Imaging.ITextureCodec.Decode(System.IO.Stream) method LibreMetaverse.Imaging.ManagedImage LibreMetaverse.Imaging.ITextureCodec.Decode(System.IO.Stream stream) libremetaverse-imaging libremetaverse_imaging::ITextureCodec::decode pub fn decode(&self, stream: Box) -> Result shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Imaging.ManagedImage.#ctor(System.Int32,System.Int32,LibreMetaverse.Imaging.ManagedImage.ImageChannels) constructor LibreMetaverse.Imaging.ManagedImage(System.Int32 width, System.Int32 height, LibreMetaverse.Imaging.ManagedImage.ImageChannels channels) libremetaverse-imaging libremetaverse_imaging::ManagedImage::new pub fn new(width: i32, height: i32, channels: libremetaverse_imaging::ManagedImageImageChannels) -> Result owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Imaging.ManagedImage.Clear method System.Void LibreMetaverse.Imaging.ManagedImage.Clear() libremetaverse-imaging libremetaverse_imaging::ManagedImage::clear pub fn clear(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Imaging.ManagedImage.Clear method System.Void LibreMetaverse.Imaging.ManagedImage.Clear() libremetaverse-imaging libremetaverse_imaging::ManagedImage::clear pub fn clear(&mut self) -> Result<(), crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Imaging.ManagedImage.Clone method LibreMetaverse.Imaging.ManagedImage LibreMetaverse.Imaging.ManagedImage.Clone() libremetaverse-imaging libremetaverse_imaging::ManagedImage::clone pub fn clone(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels) method System.Void LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels channels) libremetaverse-imaging libremetaverse_imaging::ManagedImage::convert_channels pub fn convert_channels(&self, channels: libremetaverse_imaging::ManagedImageImageChannels) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels) method System.Void LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels channels) libremetaverse-imaging libremetaverse_imaging::ManagedImage::convert_channels pub fn convert_channels(&mut self, channels: libremetaverse_imaging::ManagedImageImageChannels) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Imaging.ManagedImage.ExportRaw method System.Byte[] LibreMetaverse.Imaging.ManagedImage.ExportRaw() libremetaverse-imaging libremetaverse_imaging::ManagedImage::export_raw pub fn export_raw(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32,System.Int32) method System.Void LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32 width, System.Int32 height) libremetaverse-imaging libremetaverse_imaging::ManagedImage::resize_bilinear pub fn resize_bilinear(&self, width: i32, height: i32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32) method System.Void LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32 width, System.Int32 height) libremetaverse-imaging libremetaverse_imaging::ManagedImage::resize_nearest_neighbor pub fn resize_nearest_neighbor(&self, width: i32, height: i32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32,System.Int32) method System.Void LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32 width, System.Int32 height) libremetaverse-imaging libremetaverse_imaging::ManagedImage::resize_bilinear pub fn resize_bilinear(&mut self, width: i32, height: i32) -> Result<(), crate::Error> mutable_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32) method System.Void LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32 width, System.Int32 height) libremetaverse-imaging libremetaverse_imaging::ManagedImage::resize_nearest_neighbor pub fn resize_nearest_neighbor(&mut self, width: i32, height: i32) -> Result<(), crate::Error> mutable_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Imaging.ManagedImageCreator.#ctor constructor LibreMetaverse.Imaging.ManagedImageCreator() libremetaverse imaging libremetaverse::imaging::ManagedImageCreator::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Imaging.ManagedImageCreator.Create(System.Int32,System.Int32,System.Int32,System.Byte[]) method CoreJ2K.Util.IImage LibreMetaverse.Imaging.ManagedImageCreator.Create(System.Int32 width, System.Int32 height, System.Int32 numComponents, System.Byte[] bytes) libremetaverse imaging libremetaverse::imaging::ManagedImageCreator::create pub fn create(&self, width: i32, height: i32, num_components: i32, bytes: Vec) -> Result, crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Imaging.ManagedImageCreator.ToPortableImageSource(System.Object) method CoreJ2K.j2k.image.BlkImgDataSrc LibreMetaverse.Imaging.ManagedImageCreator.ToPortableImageSource(System.Object imageObject) libremetaverse imaging libremetaverse::imaging::ManagedImageCreator::to_portable_image_source pub fn to_portable_image_source(&self, image_object: libremetaverse_types::compat::Object) -> Result, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped @@ -24082,7 +24082,7 @@ M:LibreMetaverse.PrimEventArgs.#ctor(LibreMetaverse.Simulator,LibreMetaverse.Pri M:LibreMetaverse.PrimMesher.Coord.#ctor(System.Single,System.Single,System.Single) constructor LibreMetaverse.PrimMesher.Coord(System.Single x, System.Single y, System.Single z) libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::new pub fn new(x: f32, y: f32, z: f32) -> Result owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Coord.Cross(LibreMetaverse.PrimMesher.Coord,LibreMetaverse.PrimMesher.Coord) method LibreMetaverse.PrimMesher.Coord LibreMetaverse.PrimMesher.Coord.Cross(LibreMetaverse.PrimMesher.Coord c1, LibreMetaverse.PrimMesher.Coord c2) libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::cross pub fn cross(c1: libremetaverse_prim_mesher::Coord, c2: libremetaverse_prim_mesher::Coord) -> Result owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Coord.Invert method LibreMetaverse.PrimMesher.Coord LibreMetaverse.PrimMesher.Coord.Invert() libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::invert pub fn invert(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.PrimMesher.Coord.Length method System.Single LibreMetaverse.PrimMesher.Coord.Length() libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::length pub fn length(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.PrimMesher.Coord.Length method System.Single LibreMetaverse.PrimMesher.Coord.Length() libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::length pub fn length(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Coord.Normalize method LibreMetaverse.PrimMesher.Coord LibreMetaverse.PrimMesher.Coord.Normalize() libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::normalize pub fn normalize(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Coord.ToString method System.String LibreMetaverse.PrimMesher.Coord.ToString() libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::to_string pub fn to_string(&self) -> String shared_self sync infallible_placeholder direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Coord.op_Addition(LibreMetaverse.PrimMesher.Coord,LibreMetaverse.PrimMesher.Coord) method LibreMetaverse.PrimMesher.Coord LibreMetaverse.PrimMesher.Coord.op_Addition(LibreMetaverse.PrimMesher.Coord v, LibreMetaverse.PrimMesher.Coord a) libremetaverse-prim-mesher libremetaverse_prim_mesher::Coord::add pub fn add(v: libremetaverse_prim_mesher::Coord, a: libremetaverse_prim_mesher::Coord) -> libremetaverse_prim_mesher::Coord owned,owned sync infallible_placeholder direct_snake_case method mapped @@ -24097,15 +24097,15 @@ M:LibreMetaverse.PrimMesher.ObjMesh.GetVertexIndexer method LibreMetaverse.PrimM M:LibreMetaverse.PrimMesher.Path.#ctor constructor LibreMetaverse.PrimMesher.Path() libremetaverse-prim-mesher libremetaverse_prim_mesher::Path::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Path.Create(LibreMetaverse.PrimMesher.PathType,System.Int32) method System.Void LibreMetaverse.PrimMesher.Path.Create(LibreMetaverse.PrimMesher.PathType pathType, System.Int32 steps) libremetaverse-prim-mesher libremetaverse_prim_mesher::Path::create pub fn create(&self, path_type: libremetaverse_prim_mesher::PathType, steps: i32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.PrimMesh.#ctor(System.Int32,System.Single,System.Single,System.Single,System.Int32) constructor LibreMetaverse.PrimMesher.PrimMesh(System.Int32 sides, System.Single profileStart, System.Single profileEnd, System.Single hollow, System.Int32 hollowSides) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::new pub fn new(sides: i32, profile_start: f32, profile_end: f32, hollow: f32, hollow_sides: i32) -> Result owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single,System.Single,System.Single) method System.Void LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single x, System.Single y, System.Single z) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::add_pos pub fn add_pos(&self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat) method System.Void LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat q) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::add_rot pub fn add_rot(&self, q: libremetaverse_prim_mesher::Quat) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.PrimMesher.PrimMesh.CalcNormals method System.Void LibreMetaverse.PrimMesher.PrimMesh.CalcNormals() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::calc_normals pub fn calc_normals(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single,System.Single,System.Single) method System.Void LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single x, System.Single y, System.Single z) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::add_pos pub fn add_pos(&mut self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> mutable_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat) method System.Void LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat q) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::add_rot pub fn add_rot(&mut self, q: libremetaverse_prim_mesher::Quat) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.PrimMesher.PrimMesh.CalcNormals method System.Void LibreMetaverse.PrimMesher.PrimMesh.CalcNormals() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::calc_normals pub fn calc_normals(&mut self) -> Result<(), crate::Error> mutable_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.PrimMesh.Copy method LibreMetaverse.PrimMesher.PrimMesh LibreMetaverse.PrimMesher.PrimMesh.Copy() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::copy pub fn copy(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.PrimMesh.DumpRaw(System.String,System.String,System.String) method System.Void LibreMetaverse.PrimMesher.PrimMesh.DumpRaw(System.String path, System.String name, System.String title) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::dump_raw pub fn dump_raw(&self, path: String, name: String, title: String) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.PrimMesher.PrimMesh.Extrude(LibreMetaverse.PrimMesher.PathType) method System.Void LibreMetaverse.PrimMesher.PrimMesh.Extrude(LibreMetaverse.PrimMesher.PathType pathType) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::extrude pub fn extrude(&self, path_type: libremetaverse_prim_mesher::PathType) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer method LibreMetaverse.PrimMesher.VertexIndexer LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::get_vertex_indexer pub fn get_vertex_indexer(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.PrimMesher.PrimMesh.Extrude(LibreMetaverse.PrimMesher.PathType) method System.Void LibreMetaverse.PrimMesher.PrimMesh.Extrude(LibreMetaverse.PrimMesher.PathType pathType) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::extrude pub fn extrude(&mut self, path_type: libremetaverse_prim_mesher::PathType) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer method LibreMetaverse.PrimMesher.VertexIndexer LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::get_vertex_indexer pub fn get_vertex_indexer(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.PrimMesh.ParamsToDisplayString method System.String LibreMetaverse.PrimMesher.PrimMesh.ParamsToDisplayString() libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::params_to_display_string pub fn params_to_display_string(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single,System.Single,System.Single) method System.Void LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single x, System.Single y, System.Single z) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::scale pub fn scale(&self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single,System.Single,System.Single) method System.Void LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single x, System.Single y, System.Single z) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::scale pub fn scale(&mut self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> mutable_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.PrimMesh.SurfaceNormal(System.Int32) method LibreMetaverse.PrimMesher.Coord LibreMetaverse.PrimMesher.PrimMesh.SurfaceNormal(System.Int32 faceIndex) libremetaverse-prim-mesher libremetaverse_prim_mesher::PrimMesh::surface_normal pub fn surface_normal(&self, face_index: i32) -> Result shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Profile.#ctor constructor LibreMetaverse.PrimMesher.Profile() libremetaverse-prim-mesher libremetaverse_prim_mesher::Profile::new_with_constructor pub fn new_with_constructor() -> Result none sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.PrimMesher.Profile.#ctor(System.Int32,System.Single,System.Single,System.Single,System.Int32,System.Boolean,System.Boolean) constructor LibreMetaverse.PrimMesher.Profile(System.Int32 sides, System.Single profileStart, System.Single profileEnd, System.Single hollow, System.Int32 hollowSides, System.Boolean createFaces, System.Boolean calcVertexNormals) libremetaverse-prim-mesher libremetaverse_prim_mesher::Profile::new_with_int32_single_single_single_int32_boolean_boolean pub fn new_with_int32_single_single_single_int32_boolean_boolean(sides: i32, profile_start: f32, profile_end: f32, hollow: f32, hollow_sides: i32, create_faces: bool, calc_vertex_normals: bool) -> Result owned,owned,owned,owned,owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -24122,7 +24122,7 @@ M:LibreMetaverse.PrimMesher.Profile.MakeFaceUVs method System.Void LibreMetavers M:LibreMetaverse.PrimMesher.Profile.Scale(System.Single,System.Single) method System.Void LibreMetaverse.PrimMesher.Profile.Scale(System.Single x, System.Single y) libremetaverse-prim-mesher libremetaverse_prim_mesher::Profile::scale pub fn scale(&self, x: f32, y: f32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Quat.#ctor(LibreMetaverse.PrimMesher.Coord,System.Single) constructor LibreMetaverse.PrimMesher.Quat(LibreMetaverse.PrimMesher.Coord axis, System.Single angle) libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::new_with_coord_single pub fn new_with_coord_single(axis: libremetaverse_prim_mesher::Coord, angle: f32) -> Result owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.PrimMesher.Quat.#ctor(System.Single,System.Single,System.Single,System.Single) constructor LibreMetaverse.PrimMesher.Quat(System.Single x, System.Single y, System.Single z, System.Single w) libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::new_with_single_single_single_single pub fn new_with_single_single_single_single(x: f32, y: f32, z: f32, w: f32) -> Result owned,owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.PrimMesher.Quat.Length method System.Single LibreMetaverse.PrimMesher.Quat.Length() libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::length pub fn length(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.PrimMesher.Quat.Length method System.Single LibreMetaverse.PrimMesher.Quat.Length() libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::length pub fn length(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Quat.Normalize method LibreMetaverse.PrimMesher.Quat LibreMetaverse.PrimMesher.Quat.Normalize() libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::normalize pub fn normalize(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Quat.ToString method System.String LibreMetaverse.PrimMesher.Quat.ToString() libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::to_string pub fn to_string(&self) -> String shared_self sync infallible_placeholder direct_snake_case method mapped M:LibreMetaverse.PrimMesher.Quat.op_Multiply(LibreMetaverse.PrimMesher.Quat,LibreMetaverse.PrimMesher.Quat) method LibreMetaverse.PrimMesher.Quat LibreMetaverse.PrimMesher.Quat.op_Multiply(LibreMetaverse.PrimMesher.Quat q1, LibreMetaverse.PrimMesher.Quat q2) libremetaverse-prim-mesher libremetaverse_prim_mesher::Quat::mul pub fn mul(q1: libremetaverse_prim_mesher::Quat, q2: libremetaverse_prim_mesher::Quat) -> libremetaverse_prim_mesher::Quat owned,owned sync infallible_placeholder direct_snake_case method mapped @@ -24497,7 +24497,7 @@ M:LibreMetaverse.Rendering.IRendering.GenerateFacetedMesh(LibreMetaverse.Primiti M:LibreMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.FacetedMesh LibreMetaverse.Rendering.IRendering.GenerateFacetedSculptMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Imaging.ManagedImage sculptTexture, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse rendering libremetaverse::rendering::IRendering::generate_faceted_sculpt_mesh pub fn generate_faceted_sculpt_mesh(&self, prim: libremetaverse::Primitive, sculpt_texture: libremetaverse_imaging::ManagedImage, lod: libremetaverse::rendering::DetailLevel) -> Result, crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.IRendering.GenerateSimpleMesh(LibreMetaverse.Primitive,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.SimpleMesh LibreMetaverse.Rendering.IRendering.GenerateSimpleMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse rendering libremetaverse::rendering::IRendering::generate_simple_mesh pub fn generate_simple_mesh(&self, prim: libremetaverse::Primitive, lod: libremetaverse::rendering::DetailLevel) -> Result, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.SimpleMesh LibreMetaverse.Rendering.IRendering.GenerateSimpleSculptMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Imaging.ManagedImage sculptTexture, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse rendering libremetaverse::rendering::IRendering::generate_simple_sculpt_mesh pub fn generate_simple_sculpt_mesh(&self, prim: libremetaverse::Primitive, sculpt_texture: libremetaverse_imaging::ManagedImage, lod: libremetaverse::rendering::DetailLevel) -> Result, crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse rendering libremetaverse::rendering::IRendering::transform_tex_coords pub fn transform_tex_coords(&self, vertices: Vec, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse rendering libremetaverse::rendering::IRendering::transform_tex_coords pub fn transform_tex_coords(&self, vertices: &mut Vec, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,mutable_borrow,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.Joint.#ctor constructor LibreMetaverse.Rendering.Joint() libremetaverse rendering libremetaverse::rendering::Joint::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.Joint.GetAliasesList method System.String[] LibreMetaverse.Rendering.Joint.GetAliasesList() libremetaverse rendering libremetaverse::rendering::Joint::get_aliases_list pub fn get_aliases_list(&self) -> Result, crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.JointBase.#ctor constructor LibreMetaverse.Rendering.JointBase() libremetaverse rendering libremetaverse::rendering::JointBase::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped @@ -24538,8 +24538,8 @@ M:LibreMetaverse.Rendering.MeshFoundry.GenerateSimpleSculptMesh(LibreMetaverse.P M:LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsConvexHulls(LibreMetaverse.Primitive,System.Byte[]) method System.Collections.Generic.List> LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsConvexHulls(LibreMetaverse.Primitive prim, System.Byte[] compressedMeshData) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::mesh_sub_mesh_as_convex_hulls_with_primitive_bytes pub fn mesh_sub_mesh_as_convex_hulls_with_primitive_bytes(&self, prim: libremetaverse::Primitive, compressed_mesh_data: Vec) -> Result>, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsConvexHulls(LibreMetaverse.Primitive,System.Byte[],System.Collections.Generic.List{LibreMetaverse.Vector3}@) method System.Collections.Generic.List> LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsConvexHulls(LibreMetaverse.Primitive prim, System.Byte[] compressedMeshData, out System.Collections.Generic.List& boundingHull) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::mesh_sub_mesh_as_convex_hulls_with_primitive_bytes_list pub fn mesh_sub_mesh_as_convex_hulls_with_primitive_bytes_list(&self, prim: libremetaverse::Primitive, compressed_mesh_data: Vec, bounding_hull: &mut Vec) -> Result>, crate::Error> shared_self,owned,owned,mutable_output sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsSimpleMesh(LibreMetaverse.Primitive,System.Byte[]) method LibreMetaverse.Rendering.SimpleMesh LibreMetaverse.Rendering.MeshFoundry.MeshSubMeshAsSimpleMesh(LibreMetaverse.Primitive prim, System.Byte[] compressedMeshData) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::mesh_sub_mesh_as_simple_mesh pub fn mesh_sub_mesh_as_simple_mesh(&self, prim: libremetaverse::Primitive, compressed_mesh_data: Vec) -> Result, crate::Error> shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[0:,0:],System.Single,System.Single,System.Single,System.Single) method LibreMetaverse.Rendering.Face LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[,] zMap, System.Single xBegin, System.Single xEnd, System.Single yBegin, System.Single yEnd) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::terrain_mesh pub fn terrain_mesh(&self, z_map: Vec, x_begin: f32, x_end: f32, y_begin: f32, y_end: f32) -> Result shared_self,owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::transform_tex_coords pub fn transform_tex_coords(&self, vertices: Vec, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[0:,0:],System.Single,System.Single,System.Single,System.Single) method LibreMetaverse.Rendering.Face LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[,] zMap, System.Single xBegin, System.Single xEnd, System.Single yBegin, System.Single yEnd) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::terrain_mesh pub fn terrain_mesh(&self, z_map: Vec>, x_begin: f32, x_end: f32, y_begin: f32, y_end: f32) -> Result shared_self,owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::transform_tex_coords pub fn transform_tex_coords(&self, vertices: &mut Vec, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,mutable_borrow,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.MeshFoundry.UnpackMesh(System.Byte[]) method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Rendering.MeshFoundry.UnpackMesh(System.Byte[] assetData) libremetaverse-rendering-mesh-foundry libremetaverse_rendering_mesh_foundry::MeshFoundry::unpack_mesh pub fn unpack_mesh(&self, asset_data: Vec) -> Result, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.MeshSkinData.#ctor constructor LibreMetaverse.Rendering.MeshSkinData() libremetaverse rendering libremetaverse::rendering::MeshSkinData::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.PhysicsVolumeMorphs.ComputeBoneOffsets(System.Collections.Generic.Dictionary{System.Int32,System.Single},System.Collections.Generic.IReadOnlyDictionary{System.Int32,System.Single}) method System.Collections.Generic.Dictionary LibreMetaverse.Rendering.PhysicsVolumeMorphs.ComputeBoneOffsets(System.Collections.Generic.Dictionary drivenWeights, System.Collections.Generic.IReadOnlyDictionary vpWeights) libremetaverse rendering libremetaverse::rendering::PhysicsVolumeMorphs::compute_bone_offsets pub fn compute_bone_offsets(driven_weights: std::collections::HashMap, vp_weights: std::collections::HashMap) -> Result, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped @@ -24569,7 +24569,7 @@ M:LibreMetaverse.Rendering.SimpleRenderer.GenerateFacetedMesh(LibreMetaverse.Pri M:LibreMetaverse.Rendering.SimpleRenderer.GenerateFacetedSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.FacetedMesh LibreMetaverse.Rendering.SimpleRenderer.GenerateFacetedSculptMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Imaging.ManagedImage sculptTexture, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse-rendering-simple libremetaverse_rendering_simple::SimpleRenderer::generate_faceted_sculpt_mesh pub fn generate_faceted_sculpt_mesh(&self, prim: libremetaverse::Primitive, sculpt_texture: libremetaverse_imaging::ManagedImage, lod: libremetaverse::rendering::DetailLevel) -> Result shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.SimpleRenderer.GenerateSimpleMesh(LibreMetaverse.Primitive,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.SimpleMesh LibreMetaverse.Rendering.SimpleRenderer.GenerateSimpleMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse-rendering-simple libremetaverse_rendering_simple::SimpleRenderer::generate_simple_mesh pub fn generate_simple_mesh(&self, prim: libremetaverse::Primitive, lod: libremetaverse::rendering::DetailLevel) -> Result shared_self,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.SimpleRenderer.GenerateSimpleSculptMesh(LibreMetaverse.Primitive,LibreMetaverse.Imaging.ManagedImage,LibreMetaverse.Rendering.DetailLevel) method LibreMetaverse.Rendering.SimpleMesh LibreMetaverse.Rendering.SimpleRenderer.GenerateSimpleSculptMesh(LibreMetaverse.Primitive prim, LibreMetaverse.Imaging.ManagedImage sculptTexture, LibreMetaverse.Rendering.DetailLevel lod) libremetaverse-rendering-simple libremetaverse_rendering_simple::SimpleRenderer::generate_simple_sculpt_mesh pub fn generate_simple_sculpt_mesh(&self, prim: libremetaverse::Primitive, sculpt_texture: libremetaverse_imaging::ManagedImage, lod: libremetaverse::rendering::DetailLevel) -> Result shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse-rendering-simple libremetaverse_rendering_simple::SimpleRenderer::transform_tex_coords pub fn transform_tex_coords(&self, vertices: Vec, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3) method System.Void LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List vertices, LibreMetaverse.Vector3 center, LibreMetaverse.Primitive.TextureEntryFace teFace, LibreMetaverse.Vector3 primScale) libremetaverse-rendering-simple libremetaverse_rendering_simple::SimpleRenderer::transform_tex_coords pub fn transform_tex_coords(&self, vertices: &mut Vec, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error> shared_self,mutable_borrow,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Rendering.Vertex.Equals(LibreMetaverse.Rendering.Vertex) method System.Boolean LibreMetaverse.Rendering.Vertex.Equals(LibreMetaverse.Rendering.Vertex other) libremetaverse rendering libremetaverse::rendering::Vertex::equals_with_vertex pub fn equals_with_vertex(&self, other: libremetaverse::rendering::Vertex) -> bool shared_self,owned sync infallible_placeholder descriptive_overload_name method mapped M:LibreMetaverse.Rendering.Vertex.Equals(System.Object) method System.Boolean LibreMetaverse.Rendering.Vertex.Equals(System.Object obj) libremetaverse rendering libremetaverse::rendering::Vertex::equals_with_object pub fn equals_with_object(&self, obj: Option) -> bool shared_self,owned sync infallible_placeholder descriptive_overload_name method mapped M:LibreMetaverse.Rendering.Vertex.GetHashCode method System.Int32 LibreMetaverse.Rendering.Vertex.GetHashCode() libremetaverse rendering libremetaverse::rendering::Vertex::get_hash_code pub fn get_hash_code(&self) -> i32 shared_self sync infallible_placeholder direct_snake_case method mapped diff --git a/crates/libremetaverse-imaging/src/generated.rs b/crates/libremetaverse-imaging/src/generated.rs index e6d296f..6f7387b 100644 --- a/crates/libremetaverse-imaging/src/generated.rs +++ b/crates/libremetaverse-imaging/src/generated.rs @@ -50,7 +50,7 @@ impl ManagedImage { ) } /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.Clear`. - pub fn clear(&self) -> Result<(), crate::Error> { + pub fn clear(&mut self) -> Result<(), crate::Error> { libremetaverse_types::not_implemented("M:LibreMetaverse.Imaging.ManagedImage.Clear") } /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.Clone`. @@ -59,7 +59,7 @@ impl ManagedImage { } /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels)`. pub fn convert_channels( - &self, + &mut self, channels: libremetaverse_imaging::ManagedImageImageChannels, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -71,13 +71,13 @@ impl ManagedImage { libremetaverse_types::not_implemented("M:LibreMetaverse.Imaging.ManagedImage.ExportRaw") } /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32,System.Int32)`. - pub fn resize_bilinear(&self, width: i32, height: i32) -> Result<(), crate::Error> { + pub fn resize_bilinear(&mut self, width: i32, height: i32) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( "M:LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32,System.Int32)", ) } /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)`. - pub fn resize_nearest_neighbor(&self, width: i32, height: i32) -> Result<(), crate::Error> { + pub fn resize_nearest_neighbor(&mut self, width: i32, height: i32) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( "M:LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)", ) diff --git a/crates/libremetaverse-prim-mesher/src/generated.rs b/crates/libremetaverse-prim-mesher/src/generated.rs index 8d0df13..9a415d7 100644 --- a/crates/libremetaverse-prim-mesher/src/generated.rs +++ b/crates/libremetaverse-prim-mesher/src/generated.rs @@ -35,7 +35,7 @@ impl Coord { libremetaverse_types::not_implemented("M:LibreMetaverse.PrimMesher.Coord.Invert") } /// C# member: `M:LibreMetaverse.PrimMesher.Coord.Length`. - pub fn length(&mut self) -> Result { + pub fn length(&self) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.PrimMesher.Coord.Length") } /// C# member: `M:LibreMetaverse.PrimMesher.Coord.Normalize`. @@ -313,19 +313,19 @@ impl PrimMesh { ) } /// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single,System.Single,System.Single)`. - pub fn add_pos(&self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> { + pub fn add_pos(&mut self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( "M:LibreMetaverse.PrimMesher.PrimMesh.AddPos(System.Single,System.Single,System.Single)", ) } /// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat)`. - pub fn add_rot(&self, q: libremetaverse_prim_mesher::Quat) -> Result<(), crate::Error> { + pub fn add_rot(&mut self, q: libremetaverse_prim_mesher::Quat) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( "M:LibreMetaverse.PrimMesher.PrimMesh.AddRot(LibreMetaverse.PrimMesher.Quat)", ) } /// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.CalcNormals`. - pub fn calc_normals(&self) -> Result<(), crate::Error> { + pub fn calc_normals(&mut self) -> Result<(), crate::Error> { libremetaverse_types::not_implemented("M:LibreMetaverse.PrimMesher.PrimMesh.CalcNormals") } /// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.Copy`. @@ -340,7 +340,7 @@ impl PrimMesh { } /// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.Extrude(LibreMetaverse.PrimMesher.PathType)`. pub fn extrude( - &self, + &mut self, path_type: libremetaverse_prim_mesher::PathType, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -350,7 +350,7 @@ impl PrimMesh { /// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer`. pub fn get_vertex_indexer( &self, - ) -> Result { + ) -> Result, crate::Error> { libremetaverse_types::not_implemented( "M:LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer", ) @@ -362,7 +362,7 @@ impl PrimMesh { ) } /// C# member: `M:LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single,System.Single,System.Single)`. - pub fn scale(&self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> { + pub fn scale(&mut self, x: f32, y: f32, z: f32) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( "M:LibreMetaverse.PrimMesher.PrimMesh.Scale(System.Single,System.Single,System.Single)", ) @@ -592,7 +592,7 @@ impl Quat { ) } /// C# member: `M:LibreMetaverse.PrimMesher.Quat.Length`. - pub fn length(&mut self) -> Result { + pub fn length(&self) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.PrimMesher.Quat.Length") } /// C# member: `M:LibreMetaverse.PrimMesher.Quat.Normalize`. @@ -819,7 +819,7 @@ pub struct VertexIndexer { /// C# member: `F:LibreMetaverse.PrimMesher.VertexIndexer.numPrimFaces`. pub num_prim_faces: i32, /// C# member: `F:LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons`. - pub viewer_polygons: Vec>, + pub viewer_polygons: Vec>>, /// C# member: `F:LibreMetaverse.PrimMesher.VertexIndexer.viewerVertices`. pub viewer_vertices: Vec>, } diff --git a/crates/libremetaverse-rendering-mesh-foundry/src/generated.rs b/crates/libremetaverse-rendering-mesh-foundry/src/generated.rs index 6639cf3..e9e6677 100644 --- a/crates/libremetaverse-rendering-mesh-foundry/src/generated.rs +++ b/crates/libremetaverse-rendering-mesh-foundry/src/generated.rs @@ -119,7 +119,7 @@ impl MeshFoundry { /// C# member: `M:LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[0:,0:],System.Single,System.Single,System.Single,System.Single)`. pub fn terrain_mesh( &self, - z_map: Vec, + z_map: Vec>, x_begin: f32, x_end: f32, y_begin: f32, @@ -132,7 +132,7 @@ impl MeshFoundry { /// C# member: `M:LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)`. pub fn transform_tex_coords( &self, - vertices: Vec, + vertices: &mut Vec, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3, diff --git a/crates/libremetaverse-rendering-simple/src/generated.rs b/crates/libremetaverse-rendering-simple/src/generated.rs index c02b3ca..bb5e233 100644 --- a/crates/libremetaverse-rendering-simple/src/generated.rs +++ b/crates/libremetaverse-rendering-simple/src/generated.rs @@ -57,7 +57,7 @@ impl SimpleRenderer { /// C# member: `M:LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)`. pub fn transform_tex_coords( &self, - vertices: Vec, + vertices: &mut Vec, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3, diff --git a/crates/libremetaverse/src/generated.rs b/crates/libremetaverse/src/generated.rs index 87ac47a..34e7160 100644 --- a/crates/libremetaverse/src/generated.rs +++ b/crates/libremetaverse/src/generated.rs @@ -180735,7 +180735,7 @@ pub mod rendering { /// C# member: `M:LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)`. fn transform_tex_coords( &self, - vertices: Vec, + vertices: &mut Vec, center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, prim_scale: libremetaverse_types::Vector3, @@ -180747,7 +180747,10 @@ pub mod rendering { } /// C# type: `T:LibreMetaverse.Rendering.Joint`. - pub struct Joint; + pub struct Joint { + /// Rust composition for C# base type `LibreMetaverse.Rendering.JointBase`. + pub base: libremetaverse::rendering::JointBase, + } impl Joint { /// C# member: `M:LibreMetaverse.Rendering.Joint.#ctor`. pub fn new() -> Result { diff --git a/tests/PARITY.md b/tests/PARITY.md index 0e6cffb..5ca94b4 100644 --- a/tests/PARITY.md +++ b/tests/PARITY.md @@ -5,8 +5,8 @@ Generated from LibreMetaverse `2aa70bb68513b39795da5d13c88f31b86e85a3ba`. Stable ## Status - Total: **1,289** -- Pending/unreviewed: **1,077** -- Translated/reviewed: **205** +- Pending/unreviewed: **999** +- Translated/reviewed: **283** - Ignored live/reviewed: **3** (19 upstream live candidates) - Benchmarks/reviewed: **4** (4 upstream benchmark candidates) - Drifted: **0** @@ -328,9 +328,9 @@ Reviewed Rust tests live outside `generated_parity.rs` and carry a `parity-case` | `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsBone_ByCanonicalName::test` | `LindenSkeletonTests.GetBone_ReturnsBone_ByCanonicalName` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:290` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `87761df2ed95f6dc61a89717a794956faca53a28092464c276406bd777e888a1` | | `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsBone_ByAlias::test` | `LindenSkeletonTests.GetBone_ReturnsBone_ByAlias` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:300` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `2bad9d7c6ad2b2944537bbf30c89370957f4ce54785c797e0bf234b44aacce2a` | | `LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsNull_ForUnknownName::test` | `LindenSkeletonTests.GetBone_ReturnsNull_ForUnknownName` | `` | `LibreMetaverse.Tests/LindenSkeletonTests.cs:313` | `LindenSkeleton` | `` | `pending source translation` | `pending` | `19b80d25352f1181a0ccb5e96d068840440dc9352e0e8760ee7774edd414451c` | -| `LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ExportRaw_RGBA_OrderAndFlip::test` | `ManagedImageTests.ExportRaw_RGBA_OrderAndFlip` | `` | `LibreMetaverse.Tests/ManagedImageTests.cs:14` | `Imaging` | `` | `pending source translation` | `pending` | `76310087f9a87c7c42cb223e6b2da0c6d3bccd1b801f61003f5f8d8fac17d3ab` | -| `LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ResizeNearestNeighbor_RepeatsSourcePixels::test` | `ManagedImageTests.ResizeNearestNeighbor_RepeatsSourcePixels` | `` | `LibreMetaverse.Tests/ManagedImageTests.cs:59` | `Imaging` | `` | `pending source translation` | `pending` | `54dcfff37e8b4df5351a24bfb3dff1d6cf71e35652a8d4f08029ac98c9178c25` | -| `LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ConvertChannels_AddsAlphaAndInitializesTo255::test` | `ManagedImageTests.ConvertChannels_AddsAlphaAndInitializesTo255` | `` | `LibreMetaverse.Tests/ManagedImageTests.cs:84` | `Imaging` | `` | `pending source translation` | `pending` | `e62e55ecb5bd6908a76f3f33f088b64308eeea5b24dcbc0898bf38452ec79464` | +| `LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ExportRaw_RGBA_OrderAndFlip::test` | `ManagedImageTests.ExportRaw_RGBA_OrderAndFlip` | `` | `LibreMetaverse.Tests/ManagedImageTests.cs:14` | `Imaging` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:149 (`reviewed_managedimagetests_exportraw_rgba_orderandflip`)` | `translated` | `76310087f9a87c7c42cb223e6b2da0c6d3bccd1b801f61003f5f8d8fac17d3ab` | +| `LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ResizeNearestNeighbor_RepeatsSourcePixels::test` | `ManagedImageTests.ResizeNearestNeighbor_RepeatsSourcePixels` | `` | `LibreMetaverse.Tests/ManagedImageTests.cs:59` | `Imaging` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:175 (`reviewed_managedimagetests_resizenearestneighbor_repeatssourcepixels`)` | `translated` | `54dcfff37e8b4df5351a24bfb3dff1d6cf71e35652a8d4f08029ac98c9178c25` | +| `LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ConvertChannels_AddsAlphaAndInitializesTo255::test` | `ManagedImageTests.ConvertChannels_AddsAlphaAndInitializesTo255` | `` | `LibreMetaverse.Tests/ManagedImageTests.cs:84` | `Imaging` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:197 (`reviewed_managedimagetests_convertchannels_addsalphaandinitializesto255`)` | `translated` | `e62e55ecb5bd6908a76f3f33f088b64308eeea5b24dcbc0898bf38452ec79464` | | `LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs::MarketplaceFolderClassifierTests.GetRole_ListingsRootFolder_ReturnsListingsRoot::test` | `MarketplaceFolderClassifierTests.GetRole_ListingsRootFolder_ReturnsListingsRoot` | `` | `LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs:123` | `` | `` | `pending source translation` | `pending` | `a3c21e19f21924bffbbafe1199a4b942b545bdb278c3362b2a1ec98b35d672cf` | | `LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs::MarketplaceFolderClassifierTests.GetRole_ListingFolder_ReturnsListing::test` | `MarketplaceFolderClassifierTests.GetRole_ListingFolder_ReturnsListing` | `` | `LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs:130` | `` | `` | `pending source translation` | `pending` | `c08d860a4506254d9ac831e91894f2fc34d840c100468ee7e39b505690302368` | | `LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs::MarketplaceFolderClassifierTests.GetRole_VersionFolder_ReturnsVersion::test` | `MarketplaceFolderClassifierTests.GetRole_VersionFolder_ReturnsVersion` | `` | `LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs:137` | `` | `` | `pending source translation` | `pending` | `90d792d6858c6a253b9ddf80d3f5e7244570490fa4ef68c1914b342db05c7aa2` | @@ -1229,78 +1229,78 @@ Reviewed Rust tests live outside `generated_parity.rs` and carry a `parity-case` | `LibreMetaverse.Tests/XmlLLSDTests.cs::XmlSDTests.DeserializeUndef::test` | `XmlSDTests.DeserializeUndef` | `` | `LibreMetaverse.Tests/XmlLLSDTests.cs:565` | `` | `` | `tests/compat/tests/structured_data.rs:1655 (`xml_deserialize_undef`)` | `translated` | `45991c825d7d4f758c9650362df499e2f0afb079cc68f81973b5cd1eb704184c` | | `LibreMetaverse.Tests/XmlLLSDTests.cs::XmlSDTests.DeserializeURI::test` | `XmlSDTests.DeserializeURI` | `` | `LibreMetaverse.Tests/XmlLLSDTests.cs:584` | `` | `` | `tests/compat/tests/structured_data.rs:1666 (`xml_deserialize_uri`)` | `translated` | `da322601509a3520b8ee2c303396f0d13a86a38727ce39ad043b9bc48d2302bf` | | `LibreMetaverse.Tests/XmlLLSDTests.cs::XmlSDTests.DeserializeNestedContainers::test` | `XmlSDTests.DeserializeNestedContainers` | `` | `LibreMetaverse.Tests/XmlLLSDTests.cs:619` | `` | `` | `tests/compat/tests/structured_data.rs:1685 (`xml_deserialize_nested_containers`)` | `translated` | `d0100e0e1f1de74a6060199f0cc7d4f94c745f073fadf8333b4eff51fd08af0a` | -| `LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs::AvatarBoneMathTests.BuildBoneWorldMatrices_UnitScale_MatchesNaiveMatrixChain::test` | `AvatarBoneMathTests.BuildBoneWorldMatrices_UnitScale_MatchesNaiveMatrixChain` | `` | `LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs:37` | `` | `` | `pending source translation` | `pending` | `32ea442e98ebfe42238424274aefa960d9bac9a5048c4c971b315b712f870291` | -| `LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs::AvatarBoneMathTests.BuildBoneWorldMatrices_AnisotropicParentScale_OffsetsChildPositionButNotChildScale::test` | `AvatarBoneMathTests.BuildBoneWorldMatrices_AnisotropicParentScale_OffsetsChildPositionButNotChildScale` | `` | `LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs:66` | `` | `` | `pending source translation` | `pending` | `c82d9c6df0612703729e75ec955e4ef90651bb290d3daebe8d8bed7bba8891a3` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_ReturnsNonNull::test` | `MeshFoundryTests.GenerateSimpleMesh_Box_ReturnsNonNull` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:125` | `` | `` | `pending source translation` | `pending` | `cc5f4d8a21dd21e23e21c6372a4b21e100bffb0fc2a6b9a745d4283c1b05286d` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_HasVerticesAndIndices::test` | `MeshFoundryTests.GenerateSimpleMesh_Box_HasVerticesAndIndices` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:133` | `` | `` | `pending source translation` | `pending` | `87d09b97a32686ba0183e1a344630480b88da2ef3934f80b6b8b1df55b1bca59` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_AllIndicesInRange::test` | `MeshFoundryTests.GenerateSimpleMesh_Box_AllIndicesInRange` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:143` | `` | `` | `pending source translation` | `pending` | `2a5360b347d3c21b9b03e1d6afe1bc26d3d6cbe6b5b34f71fe56f277a8dd65be` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_IndicesAreMultipleOfThree::test` | `MeshFoundryTests.GenerateSimpleMesh_Box_IndicesAreMultipleOfThree` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:154` | `` | `` | `pending source translation` | `pending` | `ac9dc481ea4d448c4c652a0daafb790350f59ea99742945a3f73406b8175d907` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Cylinder_HasGeometry::test` | `MeshFoundryTests.GenerateSimpleMesh_Cylinder_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:163` | `` | `` | `pending source translation` | `pending` | `0a09d750c98f765aa6e391fa9a279527d7d455d5adfcef7f2ce9b84ec87f25f1` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Torus_HasGeometry::test` | `MeshFoundryTests.GenerateSimpleMesh_Torus_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:172` | `` | `` | `pending source translation` | `pending` | `0dbd3214721d2bbf601074280d123a9d3cd5928fdf7be637549fc302719f658d` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_VertexPositions_AreFinite::test` | `MeshFoundryTests.GenerateSimpleMesh_VertexPositions_AreFinite` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:181` | `` | `` | `pending source translation` | `pending` | `48de43e7bfcbb7872c7463031fb68e319f600aee7999fbca091332f411054696` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_ReturnsNonNull::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_ReturnsNonNull` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:196` | `` | `` | `pending source translation` | `pending` | `3bcea1aaea9dc511943bb7bdc8ccb0f1020b1a332ea7118cb84548b41acd62b1` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_Has6Faces::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_Has6Faces` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:207` | `` | `` | `pending source translation` | `pending` | `518a4fa4591528cfed25be1ae6c102840645300859b565ff475d94053a926d50` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Prism_Has5Faces::test` | `MeshFoundryTests.GenerateFacetedMesh_Prism_Has5Faces` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:217` | `` | `` | `pending source translation` | `pending` | `ae62fa75917230768f1f593a911024dc5fdf8e381565520a444ec6b9f83bda01` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Cylinder_HasAtLeast2Faces::test` | `MeshFoundryTests.GenerateFacetedMesh_Cylinder_HasAtLeast2Faces` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:227` | `` | `` | `pending source translation` | `pending` | `7365507988f742db42f88ee719f808464afec2058526d5745c426b2d0104882b` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Torus_Has1Face::test` | `MeshFoundryTests.GenerateFacetedMesh_Torus_Has1Face` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:241` | `` | `` | `pending source translation` | `pending` | `b5a1e1fcecc24c78fb827b1777e31bd01bf4d668aaa18c61194a98b724fcb271` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Sphere_HasAtLeast1Face::test` | `MeshFoundryTests.GenerateFacetedMesh_Sphere_HasAtLeast1Face` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:256` | `` | `` | `pending source translation` | `pending` | `007641edb87e64f199273d2be8049236623470b5c9e14ea2e16726c9da271493` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_HaveVerticesAndIndices::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_HaveVerticesAndIndices` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:266` | `` | `` | `pending source translation` | `pending` | `ac368f766e2c20de2a83b0619a53064a4b801297d042fda88b809caba8a93d75` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_IndicesReferenceValidVertices::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_IndicesReferenceValidVertices` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:279` | `` | `` | `pending source translation` | `pending` | `35babb8108e488dab3b7271b30bfd60e787bdd6109a22dcce5ca89d14c2a7087` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_AllFaces_IndicesAreMultipleOfThree::test` | `MeshFoundryTests.GenerateFacetedMesh_AllFaces_IndicesAreMultipleOfThree` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:294` | `` | `` | `pending source translation` | `pending` | `5ab7ad852b5477bfa1a11144d16136c21a3479e5de27753ad6d5aa57ca6bf7ce` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_Normals_AreApproximatelyNormalized::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_Normals_AreApproximatelyNormalized` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:304` | `` | `` | `pending source translation` | `pending` | `6a68dd66ce5b93d406f3ab9fb4d3a70b564a8c788955dcf22a31d58af7cba6e4` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_VertexPositions_AreFinite::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_VertexPositions_AreFinite` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:322` | `` | `` | `pending source translation` | `pending` | `d118c8a8e8c0f7257a35214fc6e7ce6e93136a47ca840aac958929888c743b87` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:ca2b46e722de3758` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull` | `DetailLevel.Low` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:337` | `` | `` | `pending source translation` | `pending` | `24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:4ec38c673a800a8e` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull` | `DetailLevel.Medium` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:338` | `` | `` | `pending source translation` | `pending` | `24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:1a51d63a985fa00b` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull` | `DetailLevel.High` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:339` | `` | `` | `pending source translation` | `pending` | `24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:204cf13b59ad48dc` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull` | `DetailLevel.Highest` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:340` | `` | `` | `pending source translation` | `pending` | `24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_IdentityTransform_PreservesUVs::test` | `MeshFoundryTests.TransformTexCoords_IdentityTransform_PreservesUVs` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:350` | `` | `` | `pending source translation` | `pending` | `95670f24bdcc153a7b830f2af25e382b7b8038e03dc8dd459bfe933c0b41c5ca` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_Repeat2x_DoublesUVOffset::test` | `MeshFoundryTests.TransformTexCoords_Repeat2x_DoublesUVOffset` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:385` | `` | `` | `pending source translation` | `pending` | `0c4fdd928acec2631aa92b62f4a97d7c9b5b827a2a38337d81ff788ed88ee6e5` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_EmptyList_DoesNotThrow::test` | `MeshFoundryTests.TransformTexCoords_EmptyList_DoesNotThrow` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:422` | `` | `` | `pending source translation` | `pending` | `83f840e2c7a81132feeffa95afcee70e2a5dc1cef0a371256c4ad9b7b4135da3` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_FlatHeightmap_HasGeometry::test` | `MeshFoundryTests.TerrainMesh_FlatHeightmap_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:436` | `` | `` | `pending source translation` | `pending` | `39aab46d99eca49810e7b42c1d5a9cfafac8463ddbbdd254b330a59be9e9cd41` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_AllIndicesInRange::test` | `MeshFoundryTests.TerrainMesh_AllIndicesInRange` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:451` | `` | `` | `pending source translation` | `pending` | `e0c84f589419729ef68012492da7069fbebc4a16725329e4bf7c34018389e273` | -| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_IndicesAreMultipleOfThree::test` | `MeshFoundryTests.TerrainMesh_IndicesAreMultipleOfThree` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:467` | `` | `` | `pending source translation` | `pending` | `2599d1b5c1732af863ec4201d2f8d99cf8cf59aee2578075fd98ca1ff49e20e3` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Length_KnownVector::test` | `CoordTests.Coord_Length_KnownVector` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:12` | `` | `` | `pending source translation` | `pending` | `226d8a4fc384bb2ebbd4819acff2694b2ee9b4fb58b1f6555126be87e631d76b` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Length_UnitVector::test` | `CoordTests.Coord_Length_UnitVector` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:19` | `` | `` | `pending source translation` | `pending` | `83bc49ca70d01eada674a6c669c2b5f7553e16a8ef0bda2a8eae2dd8b93eec8b` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_GivesUnitLength::test` | `CoordTests.Coord_Normalize_GivesUnitLength` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:26` | `` | `` | `pending source translation` | `pending` | `bc7fa30df7177eebce882f3b6fe28e1b5a1de4f58ef1be0cde0c006a70a57f22` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_ZeroVector_DoesNotThrow::test` | `CoordTests.Coord_Normalize_ZeroVector_DoesNotThrow` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:34` | `` | `` | `pending source translation` | `pending` | `03471b056c8262ed685db3fee6cdce2569672c29ac759eefe049f2c00fcf12a3` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_ZeroVector_GivesZero::test` | `CoordTests.Coord_Normalize_ZeroVector_GivesZero` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:41` | `` | `` | `pending source translation` | `pending` | `7aa3f9550bb63091d6815a39feabd9ab2d6986c9529bf1a28298c9d005b850e9` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Cross_XaxisTimesYaxis_GivesZaxis::test` | `CoordTests.Coord_Cross_XaxisTimesYaxis_GivesZaxis` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:51` | `` | `` | `pending source translation` | `pending` | `a6fd43faa14a5904ecb546d9b21822e85b96945a033cad09e1c22c7a2b95f5a2` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Cross_YaxisTimesXaxis_GivesNegZaxis::test` | `CoordTests.Coord_Cross_YaxisTimesXaxis_GivesNegZaxis` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:62` | `` | `` | `pending source translation` | `pending` | `e6732fad351f8948cf1aa20d39482f2ff40c4866d465f76237878f0aead4c201` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Add_IsCommutative::test` | `CoordTests.Coord_Add_IsCommutative` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:71` | `` | `` | `pending source translation` | `pending` | `77c274254e338314aa953a6b4efad70c5a16b1ca556be8cf6bb22cbe74fe32d2` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_AxisAngle_IsNormalized::test` | `QuatTests.Quat_AxisAngle_IsNormalized` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:89` | `` | `` | `pending source translation` | `pending` | `a6e9d0063560fe81c1f1fd9741ba13446453618a2847c32e7ae9a38d2cf68633` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Identity_RotatesCoordUnchanged::test` | `QuatTests.Quat_Identity_RotatesCoordUnchanged` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:97` | `` | `` | `pending source translation` | `pending` | `ef48a7907ee3a89fef6f6657667fe777eca9e3a006c828e127dd69bc456ab22b` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundXaxis_YbecomesZ::test` | `QuatTests.Coord_RotateByQuat_90DegAroundXaxis_YbecomesZ` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:109` | `` | `` | `pending source translation` | `pending` | `cb99be74f6d15d6bbb890cd364f57bb872a4b075dc1115c0180d3b7bda82aca2` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundXaxis_ZbecomesNegY_BugRegression::test` | `QuatTests.Coord_RotateByQuat_90DegAroundXaxis_ZbecomesNegY_BugRegression` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:128` | `` | `` | `pending source translation` | `pending` | `091d344b5e577391f8e94d86d7507ec9089460241d309e5cbd7d1abc5556d3aa` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundZaxis_XbecomesY::test` | `QuatTests.Coord_RotateByQuat_90DegAroundZaxis_XbecomesY` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:140` | `` | `` | `pending source translation` | `pending` | `aa03d22621c46a26ff819e0cfe19d9daab7a9e270144af583faea35081461b0a` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundYaxis_ZbecomesX::test` | `QuatTests.Coord_RotateByQuat_90DegAroundYaxis_ZbecomesX` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:152` | `` | `` | `pending source translation` | `pending` | `40394936517b6730795407b515c56e010589e849ffecf3edb4fa40c768ab4b59` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_180DegAroundZaxis_NegatesXandY::test` | `QuatTests.Coord_RotateByQuat_180DegAroundZaxis_NegatesXandY` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:164` | `` | `` | `pending source translation` | `pending` | `a666e902349890956adcd8212f0ab1aa58afe4e029ed2ea0e6e2709be9db753f` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_PreservesLength::test` | `QuatTests.Coord_RotateByQuat_PreservesLength` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:175` | `` | `` | `pending source translation` | `pending` | `2366403c8ea2beda7461e01afc9297376839920cac5593af3994a4f46e0f5687` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Multiply_TwoNineties_AroundZ_Gives180::test` | `QuatTests.Quat_Multiply_TwoNineties_AroundZ_Gives180` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:185` | `` | `` | `pending source translation` | `pending` | `bdaaf2ad06bcf2f696cf5bfb470680fb69eb27a48dec461049d53efeb2423f6d` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Multiply_IsAssociative::test` | `QuatTests.Quat_Multiply_IsAssociative` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:197` | `` | `` | `pending source translation` | `pending` | `8914e770bcbeb414a96bfc1d4316dcc1b96ff367f6b16eec46ed84ddcd31175f` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_Linear_HasVerticesAndFaces::test` | `PrimMeshTests.Extrude_Box_Linear_HasVerticesAndFaces` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:71` | `` | `` | `pending source translation` | `pending` | `a52196d3b6aa8cfebf064db9b0a5b99cd41786b171ad69db2adad7dbcfafb475` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_Linear_AllFaceIndicesInRange::test` | `PrimMeshTests.Extrude_Box_Linear_AllFaceIndicesInRange` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:81` | `` | `` | `pending source translation` | `pending` | `91b9461e9522719f9ed105fa49c43b914b7b36509633dce55230d7df2c608569` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Cylinder_Linear_HasGeometry::test` | `PrimMeshTests.Extrude_Cylinder_Linear_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:96` | `` | `` | `pending source translation` | `pending` | `d4b9d89e7dbebde42517a2d3f35b9c5951e3ec7a0b1a0551739ca11d6cd2bacc` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Prism_Linear_HasGeometry::test` | `PrimMeshTests.Extrude_Prism_Linear_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:106` | `` | `` | `pending source translation` | `pending` | `a9087a5d72cf9940aae5a924e65c5a0c2b673b3aede678418458ffc13f4550c5` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_Circular_HasGeometry::test` | `PrimMeshTests.Extrude_Torus_Circular_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:116` | `` | `` | `pending source translation` | `pending` | `27f2209c1b96aad8f096ecb256ae4cdc6e787284923b3a76cf22fed3457931a8` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_Circular_AllFaceIndicesInRange::test` | `PrimMeshTests.Extrude_Torus_Circular_AllFaceIndicesInRange` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:126` | `` | `` | `pending source translation` | `pending` | `d1f2082c714780a69926d53005b2699f336aab1e3fa8f9b5765d19434f7cf5f6` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_WithHollow_HasGeometry::test` | `PrimMeshTests.Extrude_Box_WithHollow_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:141` | `` | `` | `pending source translation` | `pending` | `ec5385d0219bf67df7dce55812d5850b04403f2727851a73308b9e5e5c0c8d80` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_WithProfileCut_HasGeometry::test` | `PrimMeshTests.Extrude_Box_WithProfileCut_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:151` | `` | `` | `pending source translation` | `pending` | `b97ae456815aa05110f8c1bf345a789040faf72a05a6991922fecafc181ec0f8` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_HasViewerFaces::test` | `PrimMeshTests.Extrude_Box_ViewerMode_HasViewerFaces` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:163` | `` | `` | `pending source translation` | `pending` | `00fe2f345e1e76efb79a110c51c12ef866196f601a5cbfdfac5a170a1c7aace2` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_AllViewerFaceVerticesFinite::test` | `PrimMeshTests.Extrude_Box_ViewerMode_AllViewerFaceVerticesFinite` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:173` | `` | `` | `pending source translation` | `pending` | `b1e9048351aa655fd98780329c15378dd0700113b395daf5a6aab88a1f23a291` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_NumPrimFaces_Is6::test` | `PrimMeshTests.Extrude_Box_ViewerMode_NumPrimFaces_Is6` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:191` | `` | `` | `pending source translation` | `pending` | `4950fd4921f79d2dd8a5c1d85a75a3e92c45eb8fb6d370af83e535b0ecb87e36` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Cylinder_ViewerMode_NumPrimFaces_AtLeast2::test` | `PrimMeshTests.Extrude_Cylinder_ViewerMode_NumPrimFaces_AtLeast2` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:211` | `` | `` | `pending source translation` | `pending` | `e7ce8cebe702b2da2236270511c6e5e21c7d6cb9cb799fff66c344671249a700` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_ViewerMode_NumPrimFaces_Is1::test` | `PrimMeshTests.Extrude_Torus_ViewerMode_NumPrimFaces_Is1` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:227` | `` | `` | `pending source translation` | `pending` | `e6c6a7f5280df49679ebbfad4b8ccb0b632928127bc6c853d0ba8f91b0f2d5b9` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Sphere_ViewerMode_NumPrimFaces_Is1::test` | `PrimMeshTests.Extrude_Sphere_ViewerMode_NumPrimFaces_Is1` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:242` | `` | `` | `pending source translation` | `pending` | `0c382dece7dd5dcbfffda989282f9dbea3993ab98552bc010731287c2c74e9aa` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_ViewerMode_HasViewerFaces::test` | `PrimMeshTests.Extrude_Torus_ViewerMode_HasViewerFaces` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:254` | `` | `` | `pending source translation` | `pending` | `bdcb545c23f6cf2fb493d52ffaa080456cacce9fd76de7d103522b28a9c9a7fa` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_Box_ProducesOneNormalPerFace::test` | `PrimMeshTests.CalcNormals_Box_ProducesOneNormalPerFace` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:266` | `` | `` | `pending source translation` | `pending` | `fa447f9bed75300d0af988a149d60fcf91bf24522c470f64915f0b9aa438fe63` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_Box_AllNonZeroNormalsUnitLength::test` | `PrimMeshTests.CalcNormals_Box_AllNonZeroNormalsUnitLength` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:277` | `` | `` | `pending source translation` | `pending` | `baab4a2688ab5a0459cbf258a3501e7f111da0f830ba23ee267cf5c1e76f0fd3` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_CalledTwice_IsIdempotent::test` | `PrimMeshTests.CalcNormals_CalledTwice_IsIdempotent` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:293` | `` | `` | `pending source translation` | `pending` | `f7648170eb671abb0e6321816ab5afe2e2f20dc811c1bb4cdc7de1f2b9fb8942` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_Box_IsNotNull::test` | `PrimMeshTests.VertexIndexer_Box_IsNotNull` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:306` | `` | `` | `pending source translation` | `pending` | `78001c5d1ddcdeb4c87e2eadcc7091c022295832ba597f8355f25fb9a4545f41` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_NonViewerMode_ReturnsNull::test` | `PrimMeshTests.VertexIndexer_NonViewerMode_ReturnsNull` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:314` | `` | `` | `pending source translation` | `pending` | `3e5dba3fe5daae3610da08d6eedb24bf7dcf72234926b5ce646d295a4f5cf1e9` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_Box_AllPolygonIndicesInRange::test` | `PrimMeshTests.VertexIndexer_Box_AllPolygonIndicesInRange` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:322` | `` | `` | `pending source translation` | `pending` | `9f3ba161d189d48b2301a96d8ca03ad280ff4cc5e84ffdcca6f76618a1ff6df9` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Copy_Box_ProducesIndependentInstance::test` | `PrimMeshTests.Copy_Box_ProducesIndependentInstance` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:348` | `` | `` | `pending source translation` | `pending` | `5c29d2359d178323cc9e7498db0cea3d02ac7a83e1226f49e56fe0eb1034edbc` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.AddPos_ShiftsAllCoords::test` | `PrimMeshTests.AddPos_ShiftsAllCoords` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:365` | `` | `` | `pending source translation` | `pending` | `6e6c6e49ecb2661bcb52046e45cc5b6fb9bd3585521531077eebca304c38339e` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Scale_ScalesAllCoords::test` | `PrimMeshTests.Scale_ScalesAllCoords` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:375` | `` | `` | `pending source translation` | `pending` | `01e9bb40a4c96cd5bb781a05d39f2a15d36a4899e4f0228e9623ba5fd1ec3b6d` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.AddRot_ByIdentity_DoesNotChangeCoords::test` | `PrimMeshTests.AddRot_ByIdentity_DoesNotChangeCoords` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:385` | `` | `` | `pending source translation` | `pending` | `ef73dd9d3fee6f8f2c7bfeb462bb6bc864b3f47f3a688ab6892cc49fc8fe7fe9` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.SurfaceNormal_Box_FirstFace_IsUnitLength::test` | `PrimMeshTests.SurfaceNormal_Box_FirstFace_IsUnitLength` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:401` | `` | `` | `pending source translation` | `pending` | `5b5b4b33300b056c12b8e249ec27abf7ba174e5db524542ab1316c8583b1c8f6` | -| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.SurfaceNormal_InvalidIndex_Throws::test` | `PrimMeshTests.SurfaceNormal_InvalidIndex_Throws` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:410` | `` | `` | `pending source translation` | `pending` | `cc1b305dd2d03589ccc1899dc8ad5c3ea8ca05d451e0a41e5ea2c0a4d85c405c` | +| `LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs::AvatarBoneMathTests.BuildBoneWorldMatrices_UnitScale_MatchesNaiveMatrixChain::test` | `AvatarBoneMathTests.BuildBoneWorldMatrices_UnitScale_MatchesNaiveMatrixChain` | `` | `LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs:37` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:218 (`reviewed_avatarbonemathtests_buildboneworldmatrices_unitscale_matchesnaivematrixchain`)` | `translated` | `32ea442e98ebfe42238424274aefa960d9bac9a5048c4c971b315b712f870291` | +| `LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs::AvatarBoneMathTests.BuildBoneWorldMatrices_AnisotropicParentScale_OffsetsChildPositionButNotChildScale::test` | `AvatarBoneMathTests.BuildBoneWorldMatrices_AnisotropicParentScale_OffsetsChildPositionButNotChildScale` | `` | `LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs:66` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:263 (`reviewed_avatarbonemathtests_buildboneworldmatrices_anisotropicparentscale_offsetschildpositionbutnotchildscale`)` | `translated` | `c82d9c6df0612703729e75ec955e4ef90651bb290d3daebe8d8bed7bba8891a3` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_ReturnsNonNull::test` | `MeshFoundryTests.GenerateSimpleMesh_Box_ReturnsNonNull` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:125` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:311 (`reviewed_meshfoundrytests_generatesimplemesh_box_returnsnonnull`)` | `translated` | `cc5f4d8a21dd21e23e21c6372a4b21e100bffb0fc2a6b9a745d4283c1b05286d` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_HasVerticesAndIndices::test` | `MeshFoundryTests.GenerateSimpleMesh_Box_HasVerticesAndIndices` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:133` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:324 (`reviewed_meshfoundrytests_generatesimplemesh_box_hasverticesandindices`)` | `translated` | `87d09b97a32686ba0183e1a344630480b88da2ef3934f80b6b8b1df55b1bca59` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_AllIndicesInRange::test` | `MeshFoundryTests.GenerateSimpleMesh_Box_AllIndicesInRange` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:143` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:339 (`reviewed_meshfoundrytests_generatesimplemesh_box_allindicesinrange`)` | `translated` | `2a5360b347d3c21b9b03e1d6afe1bc26d3d6cbe6b5b34f71fe56f277a8dd65be` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_IndicesAreMultipleOfThree::test` | `MeshFoundryTests.GenerateSimpleMesh_Box_IndicesAreMultipleOfThree` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:154` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:357 (`reviewed_meshfoundrytests_generatesimplemesh_box_indicesaremultipleofthree`)` | `translated` | `ac9dc481ea4d448c4c652a0daafb790350f59ea99742945a3f73406b8175d907` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Cylinder_HasGeometry::test` | `MeshFoundryTests.GenerateSimpleMesh_Cylinder_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:163` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:371 (`reviewed_meshfoundrytests_generatesimplemesh_cylinder_hasgeometry`)` | `translated` | `0a09d750c98f765aa6e391fa9a279527d7d455d5adfcef7f2ce9b84ec87f25f1` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Torus_HasGeometry::test` | `MeshFoundryTests.GenerateSimpleMesh_Torus_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:172` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:385 (`reviewed_meshfoundrytests_generatesimplemesh_torus_hasgeometry`)` | `translated` | `0dbd3214721d2bbf601074280d123a9d3cd5928fdf7be637549fc302719f658d` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_VertexPositions_AreFinite::test` | `MeshFoundryTests.GenerateSimpleMesh_VertexPositions_AreFinite` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:181` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:399 (`reviewed_meshfoundrytests_generatesimplemesh_vertexpositions_arefinite`)` | `translated` | `48de43e7bfcbb7872c7463031fb68e319f600aee7999fbca091332f411054696` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_ReturnsNonNull::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_ReturnsNonNull` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:196` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:417 (`reviewed_meshfoundrytests_generatefacetedmesh_box_returnsnonnull`)` | `translated` | `3bcea1aaea9dc511943bb7bdc8ccb0f1020b1a332ea7118cb84548b41acd62b1` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_Has6Faces::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_Has6Faces` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:207` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:430 (`reviewed_meshfoundrytests_generatefacetedmesh_box_has6faces`)` | `translated` | `518a4fa4591528cfed25be1ae6c102840645300859b565ff475d94053a926d50` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Prism_Has5Faces::test` | `MeshFoundryTests.GenerateFacetedMesh_Prism_Has5Faces` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:217` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:444 (`reviewed_meshfoundrytests_generatefacetedmesh_prism_has5faces`)` | `translated` | `ae62fa75917230768f1f593a911024dc5fdf8e381565520a444ec6b9f83bda01` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Cylinder_HasAtLeast2Faces::test` | `MeshFoundryTests.GenerateFacetedMesh_Cylinder_HasAtLeast2Faces` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:227` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:458 (`reviewed_meshfoundrytests_generatefacetedmesh_cylinder_hasatleast2faces`)` | `translated` | `7365507988f742db42f88ee719f808464afec2058526d5745c426b2d0104882b` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Torus_Has1Face::test` | `MeshFoundryTests.GenerateFacetedMesh_Torus_Has1Face` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:241` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:472 (`reviewed_meshfoundrytests_generatefacetedmesh_torus_has1face`)` | `translated` | `b5a1e1fcecc24c78fb827b1777e31bd01bf4d668aaa18c61194a98b724fcb271` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Sphere_HasAtLeast1Face::test` | `MeshFoundryTests.GenerateFacetedMesh_Sphere_HasAtLeast1Face` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:256` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:486 (`reviewed_meshfoundrytests_generatefacetedmesh_sphere_hasatleast1face`)` | `translated` | `007641edb87e64f199273d2be8049236623470b5c9e14ea2e16726c9da271493` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_HaveVerticesAndIndices::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_HaveVerticesAndIndices` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:266` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:500 (`reviewed_meshfoundrytests_generatefacetedmesh_box_allfaces_haveverticesandindices`)` | `translated` | `ac368f766e2c20de2a83b0619a53064a4b801297d042fda88b809caba8a93d75` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_IndicesReferenceValidVertices::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_IndicesReferenceValidVertices` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:279` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:518 (`reviewed_meshfoundrytests_generatefacetedmesh_box_allfaces_indicesreferencevalidvertices`)` | `translated` | `35babb8108e488dab3b7271b30bfd60e787bdd6109a22dcce5ca89d14c2a7087` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_AllFaces_IndicesAreMultipleOfThree::test` | `MeshFoundryTests.GenerateFacetedMesh_AllFaces_IndicesAreMultipleOfThree` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:294` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:536 (`reviewed_meshfoundrytests_generatefacetedmesh_allfaces_indicesaremultipleofthree`)` | `translated` | `5ab7ad852b5477bfa1a11144d16136c21a3479e5de27753ad6d5aa57ca6bf7ce` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_Normals_AreApproximatelyNormalized::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_Normals_AreApproximatelyNormalized` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:304` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:550 (`reviewed_meshfoundrytests_generatefacetedmesh_box_normals_areapproximatelynormalized`)` | `translated` | `6a68dd66ce5b93d406f3ab9fb4d3a70b564a8c788955dcf22a31d58af7cba6e4` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_VertexPositions_AreFinite::test` | `MeshFoundryTests.GenerateFacetedMesh_Box_VertexPositions_AreFinite` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:322` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:573 (`reviewed_meshfoundrytests_generatefacetedmesh_box_vertexpositions_arefinite`)` | `translated` | `d118c8a8e8c0f7257a35214fc6e7ce6e93136a47ca840aac958929888c743b87` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:ca2b46e722de3758` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull` | `DetailLevel.Low` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:337` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:596 (`reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_22de3758`)` | `translated` | `24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:4ec38c673a800a8e` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull` | `DetailLevel.Medium` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:338` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:609 (`reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_3a800a8e`)` | `translated` | `24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:1a51d63a985fa00b` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull` | `DetailLevel.High` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:339` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:622 (`reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_985fa00b`)` | `translated` | `24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:204cf13b59ad48dc` | `MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull` | `DetailLevel.Highest` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:340` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:635 (`reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_59ad48dc`)` | `translated` | `24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_IdentityTransform_PreservesUVs::test` | `MeshFoundryTests.TransformTexCoords_IdentityTransform_PreservesUVs` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:350` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:648 (`reviewed_meshfoundrytests_transformtexcoords_identitytransform_preservesuvs`)` | `translated` | `95670f24bdcc153a7b830f2af25e382b7b8038e03dc8dd459bfe933c0b41c5ca` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_Repeat2x_DoublesUVOffset::test` | `MeshFoundryTests.TransformTexCoords_Repeat2x_DoublesUVOffset` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:385` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:680 (`reviewed_meshfoundrytests_transformtexcoords_repeat2x_doublesuvoffset`)` | `translated` | `0c4fdd928acec2631aa92b62f4a97d7c9b5b827a2a38337d81ff788ed88ee6e5` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_EmptyList_DoesNotThrow::test` | `MeshFoundryTests.TransformTexCoords_EmptyList_DoesNotThrow` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:422` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:705 (`reviewed_meshfoundrytests_transformtexcoords_emptylist_doesnotthrow`)` | `translated` | `83f840e2c7a81132feeffa95afcee70e2a5dc1cef0a371256c4ad9b7b4135da3` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_FlatHeightmap_HasGeometry::test` | `MeshFoundryTests.TerrainMesh_FlatHeightmap_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:436` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:720 (`reviewed_meshfoundrytests_terrainmesh_flatheightmap_hasgeometry`)` | `translated` | `39aab46d99eca49810e7b42c1d5a9cfafac8463ddbbdd254b330a59be9e9cd41` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_AllIndicesInRange::test` | `MeshFoundryTests.TerrainMesh_AllIndicesInRange` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:451` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:732 (`reviewed_meshfoundrytests_terrainmesh_allindicesinrange`)` | `translated` | `e0c84f589419729ef68012492da7069fbebc4a16725329e4bf7c34018389e273` | +| `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_IndicesAreMultipleOfThree::test` | `MeshFoundryTests.TerrainMesh_IndicesAreMultipleOfThree` | `` | `LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs:467` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:752 (`reviewed_meshfoundrytests_terrainmesh_indicesaremultipleofthree`)` | `translated` | `2599d1b5c1732af863ec4201d2f8d99cf8cf59aee2578075fd98ca1ff49e20e3` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Length_KnownVector::test` | `CoordTests.Coord_Length_KnownVector` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:12` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:763 (`reviewed_coordtests_coord_length_knownvector`)` | `translated` | `226d8a4fc384bb2ebbd4819acff2694b2ee9b4fb58b1f6555126be87e631d76b` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Length_UnitVector::test` | `CoordTests.Coord_Length_UnitVector` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:19` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:770 (`reviewed_coordtests_coord_length_unitvector`)` | `translated` | `83bc49ca70d01eada674a6c669c2b5f7553e16a8ef0bda2a8eae2dd8b93eec8b` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_GivesUnitLength::test` | `CoordTests.Coord_Normalize_GivesUnitLength` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:26` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:777 (`reviewed_coordtests_coord_normalize_givesunitlength`)` | `translated` | `bc7fa30df7177eebce882f3b6fe28e1b5a1de4f58ef1be0cde0c006a70a57f22` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_ZeroVector_DoesNotThrow::test` | `CoordTests.Coord_Normalize_ZeroVector_DoesNotThrow` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:34` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:785 (`reviewed_coordtests_coord_normalize_zerovector_doesnotthrow`)` | `translated` | `03471b056c8262ed685db3fee6cdce2569672c29ac759eefe049f2c00fcf12a3` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_ZeroVector_GivesZero::test` | `CoordTests.Coord_Normalize_ZeroVector_GivesZero` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:41` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:792 (`reviewed_coordtests_coord_normalize_zerovector_giveszero`)` | `translated` | `7aa3f9550bb63091d6815a39feabd9ab2d6986c9529bf1a28298c9d005b850e9` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Cross_XaxisTimesYaxis_GivesZaxis::test` | `CoordTests.Coord_Cross_XaxisTimesYaxis_GivesZaxis` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:51` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:802 (`reviewed_coordtests_coord_cross_xaxistimesyaxis_giveszaxis`)` | `translated` | `a6fd43faa14a5904ecb546d9b21822e85b96945a033cad09e1c22c7a2b95f5a2` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Cross_YaxisTimesXaxis_GivesNegZaxis::test` | `CoordTests.Coord_Cross_YaxisTimesXaxis_GivesNegZaxis` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:62` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:813 (`reviewed_coordtests_coord_cross_yaxistimesxaxis_givesnegzaxis`)` | `translated` | `e6732fad351f8948cf1aa20d39482f2ff40c4866d465f76237878f0aead4c201` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Add_IsCommutative::test` | `CoordTests.Coord_Add_IsCommutative` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:71` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:822 (`reviewed_coordtests_coord_add_iscommutative`)` | `translated` | `77c274254e338314aa953a6b4efad70c5a16b1ca556be8cf6bb22cbe74fe32d2` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_AxisAngle_IsNormalized::test` | `QuatTests.Quat_AxisAngle_IsNormalized` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:89` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:837 (`reviewed_quattests_quat_axisangle_isnormalized`)` | `translated` | `a6e9d0063560fe81c1f1fd9741ba13446453618a2847c32e7ae9a38d2cf68633` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Identity_RotatesCoordUnchanged::test` | `QuatTests.Quat_Identity_RotatesCoordUnchanged` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:97` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:848 (`reviewed_quattests_quat_identity_rotatescoordunchanged`)` | `translated` | `ef48a7907ee3a89fef6f6657667fe777eca9e3a006c828e127dd69bc456ab22b` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundXaxis_YbecomesZ::test` | `QuatTests.Coord_RotateByQuat_90DegAroundXaxis_YbecomesZ` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:109` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:860 (`reviewed_quattests_coord_rotatebyquat_90degaroundxaxis_ybecomesz`)` | `translated` | `cb99be74f6d15d6bbb890cd364f57bb872a4b075dc1115c0180d3b7bda82aca2` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundXaxis_ZbecomesNegY_BugRegression::test` | `QuatTests.Coord_RotateByQuat_90DegAroundXaxis_ZbecomesNegY_BugRegression` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:128` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:877 (`reviewed_quattests_coord_rotatebyquat_90degaroundxaxis_zbecomesnegy_bugregression`)` | `translated` | `091d344b5e577391f8e94d86d7507ec9089460241d309e5cbd7d1abc5556d3aa` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundZaxis_XbecomesY::test` | `QuatTests.Coord_RotateByQuat_90DegAroundZaxis_XbecomesY` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:140` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:894 (`reviewed_quattests_coord_rotatebyquat_90degaroundzaxis_xbecomesy`)` | `translated` | `aa03d22621c46a26ff819e0cfe19d9daab7a9e270144af583faea35081461b0a` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundYaxis_ZbecomesX::test` | `QuatTests.Coord_RotateByQuat_90DegAroundYaxis_ZbecomesX` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:152` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:911 (`reviewed_quattests_coord_rotatebyquat_90degaroundyaxis_zbecomesx`)` | `translated` | `40394936517b6730795407b515c56e010589e849ffecf3edb4fa40c768ab4b59` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_180DegAroundZaxis_NegatesXandY::test` | `QuatTests.Coord_RotateByQuat_180DegAroundZaxis_NegatesXandY` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:164` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:928 (`reviewed_quattests_coord_rotatebyquat_180degaroundzaxis_negatesxandy`)` | `translated` | `a666e902349890956adcd8212f0ab1aa58afe4e029ed2ea0e6e2709be9db753f` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_PreservesLength::test` | `QuatTests.Coord_RotateByQuat_PreservesLength` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:175` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:945 (`reviewed_quattests_coord_rotatebyquat_preserveslength`)` | `translated` | `2366403c8ea2beda7461e01afc9297376839920cac5593af3994a4f46e0f5687` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Multiply_TwoNineties_AroundZ_Gives180::test` | `QuatTests.Quat_Multiply_TwoNineties_AroundZ_Gives180` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:185` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:960 (`reviewed_quattests_quat_multiply_twonineties_aroundz_gives180`)` | `translated` | `bdaaf2ad06bcf2f696cf5bfb470680fb69eb27a48dec461049d53efeb2423f6d` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Multiply_IsAssociative::test` | `QuatTests.Quat_Multiply_IsAssociative` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs:197` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:981 (`reviewed_quattests_quat_multiply_isassociative`)` | `translated` | `8914e770bcbeb414a96bfc1d4316dcc1b96ff367f6b16eec46ed84ddcd31175f` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_Linear_HasVerticesAndFaces::test` | `PrimMeshTests.Extrude_Box_Linear_HasVerticesAndFaces` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:71` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1027 (`reviewed_primmeshtests_extrude_box_linear_hasverticesandfaces`)` | `translated` | `a52196d3b6aa8cfebf064db9b0a5b99cd41786b171ad69db2adad7dbcfafb475` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_Linear_AllFaceIndicesInRange::test` | `PrimMeshTests.Extrude_Box_Linear_AllFaceIndicesInRange` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:81` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1036 (`reviewed_primmeshtests_extrude_box_linear_allfaceindicesinrange`)` | `translated` | `91b9461e9522719f9ed105fa49c43b914b7b36509633dce55230d7df2c608569` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Cylinder_Linear_HasGeometry::test` | `PrimMeshTests.Extrude_Cylinder_Linear_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:96` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1044 (`reviewed_primmeshtests_extrude_cylinder_linear_hasgeometry`)` | `translated` | `d4b9d89e7dbebde42517a2d3f35b9c5951e3ec7a0b1a0551739ca11d6cd2bacc` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Prism_Linear_HasGeometry::test` | `PrimMeshTests.Extrude_Prism_Linear_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:106` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1053 (`reviewed_primmeshtests_extrude_prism_linear_hasgeometry`)` | `translated` | `a9087a5d72cf9940aae5a924e65c5a0c2b673b3aede678418458ffc13f4550c5` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_Circular_HasGeometry::test` | `PrimMeshTests.Extrude_Torus_Circular_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:116` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1062 (`reviewed_primmeshtests_extrude_torus_circular_hasgeometry`)` | `translated` | `27f2209c1b96aad8f096ecb256ae4cdc6e787284923b3a76cf22fed3457931a8` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_Circular_AllFaceIndicesInRange::test` | `PrimMeshTests.Extrude_Torus_Circular_AllFaceIndicesInRange` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:126` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1071 (`reviewed_primmeshtests_extrude_torus_circular_allfaceindicesinrange`)` | `translated` | `d1f2082c714780a69926d53005b2699f336aab1e3fa8f9b5765d19434f7cf5f6` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_WithHollow_HasGeometry::test` | `PrimMeshTests.Extrude_Box_WithHollow_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:141` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1079 (`reviewed_primmeshtests_extrude_box_withhollow_hasgeometry`)` | `translated` | `ec5385d0219bf67df7dce55812d5850b04403f2727851a73308b9e5e5c0c8d80` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_WithProfileCut_HasGeometry::test` | `PrimMeshTests.Extrude_Box_WithProfileCut_HasGeometry` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:151` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1088 (`reviewed_primmeshtests_extrude_box_withprofilecut_hasgeometry`)` | `translated` | `b97ae456815aa05110f8c1bf345a789040faf72a05a6991922fecafc181ec0f8` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_HasViewerFaces::test` | `PrimMeshTests.Extrude_Box_ViewerMode_HasViewerFaces` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:163` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1097 (`reviewed_primmeshtests_extrude_box_viewermode_hasviewerfaces`)` | `translated` | `00fe2f345e1e76efb79a110c51c12ef866196f601a5cbfdfac5a170a1c7aace2` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_AllViewerFaceVerticesFinite::test` | `PrimMeshTests.Extrude_Box_ViewerMode_AllViewerFaceVerticesFinite` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:173` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1105 (`reviewed_primmeshtests_extrude_box_viewermode_allviewerfaceverticesfinite`)` | `translated` | `b1e9048351aa655fd98780329c15378dd0700113b395daf5a6aab88a1f23a291` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_NumPrimFaces_Is6::test` | `PrimMeshTests.Extrude_Box_ViewerMode_NumPrimFaces_Is6` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:191` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1119 (`reviewed_primmeshtests_extrude_box_viewermode_numprimfaces_is6`)` | `translated` | `4950fd4921f79d2dd8a5c1d85a75a3e92c45eb8fb6d370af83e535b0ecb87e36` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Cylinder_ViewerMode_NumPrimFaces_AtLeast2::test` | `PrimMeshTests.Extrude_Cylinder_ViewerMode_NumPrimFaces_AtLeast2` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:211` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1131 (`reviewed_primmeshtests_extrude_cylinder_viewermode_numprimfaces_atleast2`)` | `translated` | `e7ce8cebe702b2da2236270511c6e5e21c7d6cb9cb799fff66c344671249a700` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_ViewerMode_NumPrimFaces_Is1::test` | `PrimMeshTests.Extrude_Torus_ViewerMode_NumPrimFaces_Is1` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:227` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1143 (`reviewed_primmeshtests_extrude_torus_viewermode_numprimfaces_is1`)` | `translated` | `e6c6a7f5280df49679ebbfad4b8ccb0b632928127bc6c853d0ba8f91b0f2d5b9` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Sphere_ViewerMode_NumPrimFaces_Is1::test` | `PrimMeshTests.Extrude_Sphere_ViewerMode_NumPrimFaces_Is1` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:242` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1155 (`reviewed_primmeshtests_extrude_sphere_viewermode_numprimfaces_is1`)` | `translated` | `0c382dece7dd5dcbfffda989282f9dbea3993ab98552bc010731287c2c74e9aa` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_ViewerMode_HasViewerFaces::test` | `PrimMeshTests.Extrude_Torus_ViewerMode_HasViewerFaces` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:254` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1167 (`reviewed_primmeshtests_extrude_torus_viewermode_hasviewerfaces`)` | `translated` | `bdcb545c23f6cf2fb493d52ffaa080456cacce9fd76de7d103522b28a9c9a7fa` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_Box_ProducesOneNormalPerFace::test` | `PrimMeshTests.CalcNormals_Box_ProducesOneNormalPerFace` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:266` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1175 (`reviewed_primmeshtests_calcnormals_box_producesonenormalperface`)` | `translated` | `fa447f9bed75300d0af988a149d60fcf91bf24522c470f64915f0b9aa438fe63` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_Box_AllNonZeroNormalsUnitLength::test` | `PrimMeshTests.CalcNormals_Box_AllNonZeroNormalsUnitLength` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:277` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1184 (`reviewed_primmeshtests_calcnormals_box_allnonzeronormalsunitlength`)` | `translated` | `baab4a2688ab5a0459cbf258a3501e7f111da0f830ba23ee267cf5c1e76f0fd3` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_CalledTwice_IsIdempotent::test` | `PrimMeshTests.CalcNormals_CalledTwice_IsIdempotent` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:293` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1198 (`reviewed_primmeshtests_calcnormals_calledtwice_isidempotent`)` | `translated` | `f7648170eb671abb0e6321816ab5afe2e2f20dc811c1bb4cdc7de1f2b9fb8942` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_Box_IsNotNull::test` | `PrimMeshTests.VertexIndexer_Box_IsNotNull` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:306` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1209 (`reviewed_primmeshtests_vertexindexer_box_isnotnull`)` | `translated` | `78001c5d1ddcdeb4c87e2eadcc7091c022295832ba597f8355f25fb9a4545f41` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_NonViewerMode_ReturnsNull::test` | `PrimMeshTests.VertexIndexer_NonViewerMode_ReturnsNull` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:314` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1221 (`reviewed_primmeshtests_vertexindexer_nonviewermode_returnsnull`)` | `translated` | `3e5dba3fe5daae3610da08d6eedb24bf7dcf72234926b5ce646d295a4f5cf1e9` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_Box_AllPolygonIndicesInRange::test` | `PrimMeshTests.VertexIndexer_Box_AllPolygonIndicesInRange` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:322` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1233 (`reviewed_primmeshtests_vertexindexer_box_allpolygonindicesinrange`)` | `translated` | `9f3ba161d189d48b2301a96d8ca03ad280ff4cc5e84ffdcca6f76618a1ff6df9` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Copy_Box_ProducesIndependentInstance::test` | `PrimMeshTests.Copy_Box_ProducesIndependentInstance` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:348` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1255 (`reviewed_primmeshtests_copy_box_producesindependentinstance`)` | `translated` | `5c29d2359d178323cc9e7498db0cea3d02ac7a83e1226f49e56fe0eb1034edbc` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.AddPos_ShiftsAllCoords::test` | `PrimMeshTests.AddPos_ShiftsAllCoords` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:365` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1267 (`reviewed_primmeshtests_addpos_shiftsallcoords`)` | `translated` | `6e6c6e49ecb2661bcb52046e45cc5b6fb9bd3585521531077eebca304c38339e` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Scale_ScalesAllCoords::test` | `PrimMeshTests.Scale_ScalesAllCoords` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:375` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1277 (`reviewed_primmeshtests_scale_scalesallcoords`)` | `translated` | `01e9bb40a4c96cd5bb781a05d39f2a15d36a4899e4f0228e9623ba5fd1ec3b6d` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.AddRot_ByIdentity_DoesNotChangeCoords::test` | `PrimMeshTests.AddRot_ByIdentity_DoesNotChangeCoords` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:385` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1287 (`reviewed_primmeshtests_addrot_byidentity_doesnotchangecoords`)` | `translated` | `ef73dd9d3fee6f8f2c7bfeb462bb6bc864b3f47f3a688ab6892cc49fc8fe7fe9` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.SurfaceNormal_Box_FirstFace_IsUnitLength::test` | `PrimMeshTests.SurfaceNormal_Box_FirstFace_IsUnitLength` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:401` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1302 (`reviewed_primmeshtests_surfacenormal_box_firstface_isunitlength`)` | `translated` | `5b5b4b33300b056c12b8e249ec27abf7ba174e5db524542ab1316c8583b1c8f6` | +| `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.SurfaceNormal_InvalidIndex_Throws::test` | `PrimMeshTests.SurfaceNormal_InvalidIndex_Throws` | `` | `LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs:410` | `` | `` | `tests/compat/tests/imaging_meshing_semantics.rs:1311 (`reviewed_primmeshtests_surfacenormal_invalidindex_throws`)` | `translated` | `cc1b305dd2d03589ccc1899dc8ad5c3ea8ca05d451e0a41e5ea2c0a4d85c405c` | diff --git a/tests/compat/tests/generated_parity.rs b/tests/compat/tests/generated_parity.rs index 929fb3e..3f731a4 100644 --- a/tests/compat/tests/generated_parity.rs +++ b/tests/compat/tests/generated_parity.rs @@ -234,9 +234,6 @@ // pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsBone_ByCanonicalName::test 87761df2ed95f6dc61a89717a794956faca53a28092464c276406bd777e888a1 // pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsBone_ByAlias::test 2bad9d7c6ad2b2944537bbf30c89370957f4ce54785c797e0bf234b44aacce2a // pending-parity-case: LibreMetaverse.Tests/LindenSkeletonTests.cs::LindenSkeletonTests.GetBone_ReturnsNull_ForUnknownName::test 19b80d25352f1181a0ccb5e96d068840440dc9352e0e8760ee7774edd414451c -// pending-parity-case: LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ExportRaw_RGBA_OrderAndFlip::test 76310087f9a87c7c42cb223e6b2da0c6d3bccd1b801f61003f5f8d8fac17d3ab -// pending-parity-case: LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ResizeNearestNeighbor_RepeatsSourcePixels::test 54dcfff37e8b4df5351a24bfb3dff1d6cf71e35652a8d4f08029ac98c9178c25 -// pending-parity-case: LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ConvertChannels_AddsAlphaAndInitializesTo255::test e62e55ecb5bd6908a76f3f33f088b64308eeea5b24dcbc0898bf38452ec79464 // pending-parity-case: LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs::MarketplaceFolderClassifierTests.GetRole_ListingsRootFolder_ReturnsListingsRoot::test a3c21e19f21924bffbbafe1199a4b942b545bdb278c3362b2a1ec98b35d672cf // pending-parity-case: LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs::MarketplaceFolderClassifierTests.GetRole_ListingFolder_ReturnsListing::test c08d860a4506254d9ac831e91894f2fc34d840c100468ee7e39b505690302368 // pending-parity-case: LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs::MarketplaceFolderClassifierTests.GetRole_VersionFolder_ReturnsVersion::test 90d792d6858c6a253b9ddf80d3f5e7244570490fa4ef68c1914b342db05c7aa2 @@ -1004,78 +1001,3 @@ // pending-parity-case: LibreMetaverse.Tests/TextureEntryTests.cs::TextureEntryTests.RoundTrip_Face32_RepeatU_IsPreserved::test 58e80815263025ec54cd15e3c9a42771f5e55c81e9acb212a0f163faef9fd499 // pending-parity-case: LibreMetaverse.Tests/TextureEntryTests.cs::TextureEntryTests.RoundTrip_Face32_RepeatV_IsPreserved::test fbeb1fdd584a26576b6f1ba653b2995d1a6d6bccc2c1dc51e46aa9f211b78724 // pending-parity-case: LibreMetaverse.Tests/TextureEntryTests.cs::TextureEntryTests.RoundTrip_AllFaces_TextureIDs_AllPreserved::test 5e5a390af8deff77ef80f751735456541f24d7e27666557d50d99065cc3ba6a4 -// pending-parity-case: LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs::AvatarBoneMathTests.BuildBoneWorldMatrices_UnitScale_MatchesNaiveMatrixChain::test 32ea442e98ebfe42238424274aefa960d9bac9a5048c4c971b315b712f870291 -// pending-parity-case: LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs::AvatarBoneMathTests.BuildBoneWorldMatrices_AnisotropicParentScale_OffsetsChildPositionButNotChildScale::test c82d9c6df0612703729e75ec955e4ef90651bb290d3daebe8d8bed7bba8891a3 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_ReturnsNonNull::test cc5f4d8a21dd21e23e21c6372a4b21e100bffb0fc2a6b9a745d4283c1b05286d -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_HasVerticesAndIndices::test 87d09b97a32686ba0183e1a344630480b88da2ef3934f80b6b8b1df55b1bca59 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_AllIndicesInRange::test 2a5360b347d3c21b9b03e1d6afe1bc26d3d6cbe6b5b34f71fe56f277a8dd65be -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_IndicesAreMultipleOfThree::test ac9dc481ea4d448c4c652a0daafb790350f59ea99742945a3f73406b8175d907 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Cylinder_HasGeometry::test 0a09d750c98f765aa6e391fa9a279527d7d455d5adfcef7f2ce9b84ec87f25f1 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Torus_HasGeometry::test 0dbd3214721d2bbf601074280d123a9d3cd5928fdf7be637549fc302719f658d -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_VertexPositions_AreFinite::test 48de43e7bfcbb7872c7463031fb68e319f600aee7999fbca091332f411054696 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_ReturnsNonNull::test 3bcea1aaea9dc511943bb7bdc8ccb0f1020b1a332ea7118cb84548b41acd62b1 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_Has6Faces::test 518a4fa4591528cfed25be1ae6c102840645300859b565ff475d94053a926d50 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Prism_Has5Faces::test ae62fa75917230768f1f593a911024dc5fdf8e381565520a444ec6b9f83bda01 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Cylinder_HasAtLeast2Faces::test 7365507988f742db42f88ee719f808464afec2058526d5745c426b2d0104882b -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Torus_Has1Face::test b5a1e1fcecc24c78fb827b1777e31bd01bf4d668aaa18c61194a98b724fcb271 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Sphere_HasAtLeast1Face::test 007641edb87e64f199273d2be8049236623470b5c9e14ea2e16726c9da271493 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_HaveVerticesAndIndices::test ac368f766e2c20de2a83b0619a53064a4b801297d042fda88b809caba8a93d75 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_IndicesReferenceValidVertices::test 35babb8108e488dab3b7271b30bfd60e787bdd6109a22dcce5ca89d14c2a7087 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_AllFaces_IndicesAreMultipleOfThree::test 5ab7ad852b5477bfa1a11144d16136c21a3479e5de27753ad6d5aa57ca6bf7ce -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_Normals_AreApproximatelyNormalized::test 6a68dd66ce5b93d406f3ab9fb4d3a70b564a8c788955dcf22a31d58af7cba6e4 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_VertexPositions_AreFinite::test d118c8a8e8c0f7257a35214fc6e7ce6e93136a47ca840aac958929888c743b87 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:ca2b46e722de3758 24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:4ec38c673a800a8e 24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:1a51d63a985fa00b 24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:204cf13b59ad48dc 24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_IdentityTransform_PreservesUVs::test 95670f24bdcc153a7b830f2af25e382b7b8038e03dc8dd459bfe933c0b41c5ca -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_Repeat2x_DoublesUVOffset::test 0c4fdd928acec2631aa92b62f4a97d7c9b5b827a2a38337d81ff788ed88ee6e5 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_EmptyList_DoesNotThrow::test 83f840e2c7a81132feeffa95afcee70e2a5dc1cef0a371256c4ad9b7b4135da3 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_FlatHeightmap_HasGeometry::test 39aab46d99eca49810e7b42c1d5a9cfafac8463ddbbdd254b330a59be9e9cd41 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_AllIndicesInRange::test e0c84f589419729ef68012492da7069fbebc4a16725329e4bf7c34018389e273 -// pending-parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_IndicesAreMultipleOfThree::test 2599d1b5c1732af863ec4201d2f8d99cf8cf59aee2578075fd98ca1ff49e20e3 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Length_KnownVector::test 226d8a4fc384bb2ebbd4819acff2694b2ee9b4fb58b1f6555126be87e631d76b -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Length_UnitVector::test 83bc49ca70d01eada674a6c669c2b5f7553e16a8ef0bda2a8eae2dd8b93eec8b -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_GivesUnitLength::test bc7fa30df7177eebce882f3b6fe28e1b5a1de4f58ef1be0cde0c006a70a57f22 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_ZeroVector_DoesNotThrow::test 03471b056c8262ed685db3fee6cdce2569672c29ac759eefe049f2c00fcf12a3 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_ZeroVector_GivesZero::test 7aa3f9550bb63091d6815a39feabd9ab2d6986c9529bf1a28298c9d005b850e9 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Cross_XaxisTimesYaxis_GivesZaxis::test a6fd43faa14a5904ecb546d9b21822e85b96945a033cad09e1c22c7a2b95f5a2 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Cross_YaxisTimesXaxis_GivesNegZaxis::test e6732fad351f8948cf1aa20d39482f2ff40c4866d465f76237878f0aead4c201 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Add_IsCommutative::test 77c274254e338314aa953a6b4efad70c5a16b1ca556be8cf6bb22cbe74fe32d2 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_AxisAngle_IsNormalized::test a6e9d0063560fe81c1f1fd9741ba13446453618a2847c32e7ae9a38d2cf68633 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Identity_RotatesCoordUnchanged::test ef48a7907ee3a89fef6f6657667fe777eca9e3a006c828e127dd69bc456ab22b -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundXaxis_YbecomesZ::test cb99be74f6d15d6bbb890cd364f57bb872a4b075dc1115c0180d3b7bda82aca2 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundXaxis_ZbecomesNegY_BugRegression::test 091d344b5e577391f8e94d86d7507ec9089460241d309e5cbd7d1abc5556d3aa -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundZaxis_XbecomesY::test aa03d22621c46a26ff819e0cfe19d9daab7a9e270144af583faea35081461b0a -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundYaxis_ZbecomesX::test 40394936517b6730795407b515c56e010589e849ffecf3edb4fa40c768ab4b59 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_180DegAroundZaxis_NegatesXandY::test a666e902349890956adcd8212f0ab1aa58afe4e029ed2ea0e6e2709be9db753f -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_PreservesLength::test 2366403c8ea2beda7461e01afc9297376839920cac5593af3994a4f46e0f5687 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Multiply_TwoNineties_AroundZ_Gives180::test bdaaf2ad06bcf2f696cf5bfb470680fb69eb27a48dec461049d53efeb2423f6d -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Multiply_IsAssociative::test 8914e770bcbeb414a96bfc1d4316dcc1b96ff367f6b16eec46ed84ddcd31175f -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_Linear_HasVerticesAndFaces::test a52196d3b6aa8cfebf064db9b0a5b99cd41786b171ad69db2adad7dbcfafb475 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_Linear_AllFaceIndicesInRange::test 91b9461e9522719f9ed105fa49c43b914b7b36509633dce55230d7df2c608569 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Cylinder_Linear_HasGeometry::test d4b9d89e7dbebde42517a2d3f35b9c5951e3ec7a0b1a0551739ca11d6cd2bacc -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Prism_Linear_HasGeometry::test a9087a5d72cf9940aae5a924e65c5a0c2b673b3aede678418458ffc13f4550c5 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_Circular_HasGeometry::test 27f2209c1b96aad8f096ecb256ae4cdc6e787284923b3a76cf22fed3457931a8 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_Circular_AllFaceIndicesInRange::test d1f2082c714780a69926d53005b2699f336aab1e3fa8f9b5765d19434f7cf5f6 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_WithHollow_HasGeometry::test ec5385d0219bf67df7dce55812d5850b04403f2727851a73308b9e5e5c0c8d80 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_WithProfileCut_HasGeometry::test b97ae456815aa05110f8c1bf345a789040faf72a05a6991922fecafc181ec0f8 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_HasViewerFaces::test 00fe2f345e1e76efb79a110c51c12ef866196f601a5cbfdfac5a170a1c7aace2 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_AllViewerFaceVerticesFinite::test b1e9048351aa655fd98780329c15378dd0700113b395daf5a6aab88a1f23a291 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_NumPrimFaces_Is6::test 4950fd4921f79d2dd8a5c1d85a75a3e92c45eb8fb6d370af83e535b0ecb87e36 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Cylinder_ViewerMode_NumPrimFaces_AtLeast2::test e7ce8cebe702b2da2236270511c6e5e21c7d6cb9cb799fff66c344671249a700 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_ViewerMode_NumPrimFaces_Is1::test e6c6a7f5280df49679ebbfad4b8ccb0b632928127bc6c853d0ba8f91b0f2d5b9 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Sphere_ViewerMode_NumPrimFaces_Is1::test 0c382dece7dd5dcbfffda989282f9dbea3993ab98552bc010731287c2c74e9aa -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_ViewerMode_HasViewerFaces::test bdcb545c23f6cf2fb493d52ffaa080456cacce9fd76de7d103522b28a9c9a7fa -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_Box_ProducesOneNormalPerFace::test fa447f9bed75300d0af988a149d60fcf91bf24522c470f64915f0b9aa438fe63 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_Box_AllNonZeroNormalsUnitLength::test baab4a2688ab5a0459cbf258a3501e7f111da0f830ba23ee267cf5c1e76f0fd3 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_CalledTwice_IsIdempotent::test f7648170eb671abb0e6321816ab5afe2e2f20dc811c1bb4cdc7de1f2b9fb8942 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_Box_IsNotNull::test 78001c5d1ddcdeb4c87e2eadcc7091c022295832ba597f8355f25fb9a4545f41 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_NonViewerMode_ReturnsNull::test 3e5dba3fe5daae3610da08d6eedb24bf7dcf72234926b5ce646d295a4f5cf1e9 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_Box_AllPolygonIndicesInRange::test 9f3ba161d189d48b2301a96d8ca03ad280ff4cc5e84ffdcca6f76618a1ff6df9 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Copy_Box_ProducesIndependentInstance::test 5c29d2359d178323cc9e7498db0cea3d02ac7a83e1226f49e56fe0eb1034edbc -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.AddPos_ShiftsAllCoords::test 6e6c6e49ecb2661bcb52046e45cc5b6fb9bd3585521531077eebca304c38339e -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Scale_ScalesAllCoords::test 01e9bb40a4c96cd5bb781a05d39f2a15d36a4899e4f0228e9623ba5fd1ec3b6d -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.AddRot_ByIdentity_DoesNotChangeCoords::test ef73dd9d3fee6f8f2c7bfeb462bb6bc864b3f47f3a688ab6892cc49fc8fe7fe9 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.SurfaceNormal_Box_FirstFace_IsUnitLength::test 5b5b4b33300b056c12b8e249ec27abf7ba174e5db524542ab1316c8583b1c8f6 -// pending-parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.SurfaceNormal_InvalidIndex_Throws::test cc1b305dd2d03589ccc1899dc8ad5c3ea8ca05d451e0a41e5ea2c0a4d85c405c diff --git a/tests/compat/tests/imaging_meshing_semantics.rs b/tests/compat/tests/imaging_meshing_semantics.rs new file mode 100644 index 0000000..ad9ca15 --- /dev/null +++ b/tests/compat/tests/imaging_meshing_semantics.rs @@ -0,0 +1,1326 @@ +#![allow(clippy::float_cmp, clippy::too_many_arguments, clippy::too_many_lines)] + +// Exact BSD-3-Clause fixture provenance at LibreMetaverse +// 2aa70bb68513b39795da5d13c88f31b86e85a3ba (see LICENSE.md): +// ManagedImageTests.cs 9ca15dcbe60b551d14a9716dc8f933f75ae67228d5bf343ea964db9b2725d569 +// AvatarBoneMathTests.cs b22c6f685d2275a09748c569db4003c3445f0beba44ee9e01fb03387e4b935de +// MeshFoundryTests.cs 97983bb322cad016134b84e65e30e8eaf761b62efb54ee56f2ebb5f4c5013ca6 +// CoordQuatTests.cs 86616de8d717ff994d48fee07532bb2b127bbd92404b75a2631441ca7bf98b6a +// PrimMeshTests.cs e26d9d9ac99125b705331ccbc3e27f97a93cc9ae0a5d0af90ff0d117c2e8bb53 + +use libremetaverse::rendering::{ + AvatarBoneMath, BoneTransform, DetailLevel, Joint, LindenSkeleton, Vertex, +}; +use libremetaverse::{ + MappingType, Primitive, PrimitiveConstructionData, PrimitiveTextureEntryFace, +}; +use libremetaverse_imaging::{ManagedImage, ManagedImageImageChannels}; +use libremetaverse_prim_mesher::{Coord, PathType, PrimMesh, Quat}; +use libremetaverse_rendering_mesh_foundry::MeshFoundry; +use libremetaverse_types::{HoleType, PCode, PathCurve, ProfileCurve, Vector2, Vector3}; +use std::collections::HashMap; + +fn assert_close(actual: f32, expected: f32, tolerance: f32) { + assert!( + (actual - expected).abs() <= tolerance, + "expected {expected} +/- {tolerance}, got {actual}" + ); +} + +fn vector2(x: f32, y: f32) -> Vector2 { + Vector2 { x, y } +} + +fn vector3(x: f32, y: f32, z: f32) -> Vector3 { + Vector3 { x, y, z } +} + +fn prim_mesh( + sides: i32, + profile_start: f32, + profile_end: f32, + hollow: f32, + hollow_sides: i32, + viewer_mode: bool, + sphere_mode: bool, + hole_size: Option<(f32, f32)>, +) -> PrimMesh { + let mut mesh = PrimMesh::new(sides, profile_start, profile_end, hollow, hollow_sides) + .expect("PrimMesh constructor"); + mesh.viewer_mode = viewer_mode; + mesh.calc_vertex_normals = viewer_mode; + mesh.sphere_mode = sphere_mode; + if let Some((x, y)) = hole_size { + mesh.hole_size_x = x; + mesh.hole_size_y = y; + } + mesh +} + +fn primitive(profile: ProfileCurve, path: PathCurve, path_scale_y: f32) -> Primitive { + let mut primitive = Primitive::new_with_constructor().expect("Primitive constructor"); + let mut data = + PrimitiveConstructionData::new_with_constructor().expect("ConstructionData constructor"); + data.p_code = PCode::Prim; + data.path_curve = path; + data.set_profile_curve_with_property(profile); + data.path_scale_x = 1.0; + data.path_scale_y = path_scale_y; + data.path_begin = 0.0; + data.path_end = 1.0; + data.profile_begin = 0.0; + data.profile_end = 1.0; + data.profile_hollow = 0.0; + data.set_profile_hole(HoleType::Same); + data.path_revolutions = 1.0; + primitive.prim_data = data; + primitive +} + +fn multiply(left: [f32; 16], right: [f32; 16]) -> [f32; 16] { + let mut result = [0.0; 16]; + for row in 0..4 { + for column in 0..4 { + result[row * 4 + column] = (0..4) + .map(|index| left[row * 4 + index] * right[index * 4 + column]) + .sum(); + } + } + result +} + +fn rotation_y(angle: f32) -> [f32; 16] { + let (sin, cos) = angle.sin_cos(); + [ + cos, 0.0, -sin, 0.0, 0.0, 1.0, 0.0, 0.0, sin, 0.0, cos, 0.0, 0.0, 0.0, 0.0, 1.0, + ] +} + +fn rotation_z(angle: f32) -> [f32; 16] { + let (sin, cos) = angle.sin_cos(); + [ + cos, sin, 0.0, 0.0, -sin, cos, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, + ] +} + +fn translation(x: f32, y: f32, z: f32) -> [f32; 16] { + [ + 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, x, y, z, 1.0, + ] +} + +fn assert_matrix(actual: &[f32; 16], expected: &[f32; 16]) { + for index in [0, 1, 2, 4, 5, 6, 8, 9, 10, 12, 13, 14] { + assert_close(actual[index], expected[index], 1.0e-4); + } +} + +fn assert_indices_in_range(mesh: &PrimMesh) { + let count = i32::try_from(mesh.coords.len()).expect("fixture vertex count fits i32"); + for face in &mesh.faces { + for index in [face.v1, face.v2, face.v3] { + assert!( + (0..count).contains(&index), + "face index {index} out of range" + ); + } + } +} + +fn vertex(x: f32, y: f32) -> Vertex { + Vertex { + position: vector3(0.0, 0.0, 0.0), + normal: vector3(0.0, 0.0, 1.0), + tex_coord: vector2(x, y), + } +} + +fn texture_face(repeat: f32) -> PrimitiveTextureEntryFace { + let mut face = PrimitiveTextureEntryFace::new(None).expect("TextureEntryFace constructor"); + face.set_repeat_u(repeat); + face.set_repeat_v(repeat); + face.set_offset_u(0.0); + face.set_offset_v(0.0); + face.set_rotation(0.0); + face.set_tex_map_type(MappingType::Default); + face +} + +// parity-case: LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ExportRaw_RGBA_OrderAndFlip::test 76310087f9a87c7c42cb223e6b2da0c6d3bccd1b801f61003f5f8d8fac17d3ab translated +#[test] +fn reviewed_managedimagetests_exportraw_rgba_orderandflip() { + let mut image = ManagedImage::new( + 2, + 2, + ManagedImageImageChannels( + ManagedImageImageChannels::COLOR.0 | ManagedImageImageChannels::ALPHA.0, + ), + ) + .expect("ManagedImage constructor"); + image.red = vec![1, 2, 3, 4]; + image.green = vec![10, 20, 30, 40]; + image.blue = vec![100, 110, 120, 130]; + image.alpha = vec![200, 201, 202, 203]; + + let raw = image.export_raw().expect("ExportRaw"); + assert_eq!(raw.len(), 16); + assert_eq!( + raw, + vec![ + 3, 30, 120, 202, 4, 40, 130, 203, 1, 10, 100, 200, 2, 20, 110, 201, + ] + ); +} + +// parity-case: LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ResizeNearestNeighbor_RepeatsSourcePixels::test 54dcfff37e8b4df5351a24bfb3dff1d6cf71e35652a8d4f08029ac98c9178c25 translated +#[test] +fn reviewed_managedimagetests_resizenearestneighbor_repeatssourcepixels() { + let mut image = ManagedImage::new(2, 2, ManagedImageImageChannels::COLOR) + .expect("ManagedImage constructor"); + image.red = vec![1, 2, 3, 4]; + image.green = vec![10, 20, 30, 40]; + image.blue = vec![100, 110, 120, 130]; + + image + .resize_nearest_neighbor(4, 4) + .expect("ResizeNearestNeighbor"); + + assert_eq!(image.width, 4); + assert_eq!(image.height, 4); + assert_eq!(image.red.len(), 16); + assert_eq!(image.red[0], 1); + assert_eq!(image.red[2], 2); + assert_eq!(image.red[8], 3); + assert_eq!(image.red[15], 4); +} + +// parity-case: LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ConvertChannels_AddsAlphaAndInitializesTo255::test e62e55ecb5bd6908a76f3f33f088b64308eeea5b24dcbc0898bf38452ec79464 translated +#[test] +fn reviewed_managedimagetests_convertchannels_addsalphaandinitializesto255() { + let mut image = ManagedImage::new(2, 2, ManagedImageImageChannels::COLOR) + .expect("ManagedImage constructor"); + image.red = vec![0; 4]; + image.green = vec![0; 4]; + image.blue = vec![0; 4]; + + image + .convert_channels(ManagedImageImageChannels( + ManagedImageImageChannels::COLOR.0 | ManagedImageImageChannels::ALPHA.0, + )) + .expect("ConvertChannels"); + + assert_eq!(image.alpha.len(), 4); + for alpha in image.alpha { + assert_eq!(alpha, 255); + } +} + +// parity-case: LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs::AvatarBoneMathTests.BuildBoneWorldMatrices_UnitScale_MatchesNaiveMatrixChain::test 32ea442e98ebfe42238424274aefa960d9bac9a5048c4c971b315b712f870291 translated +#[test] +fn reviewed_avatarbonemathtests_buildboneworldmatrices_unitscale_matchesnaivematrixchain() { + let mut child = Joint::new().expect("Joint constructor"); + child.base.set_name("Child".into()); + child.base.set_rot(vec![0.0, 15.0, 0.0]); + let mut root = Joint::new().expect("Joint constructor"); + root.base.set_name("Root".into()); + root.base.set_rot(vec![0.0, 0.0, 30.0]); + root.set_bone(vec![child]); + let mut skeleton = LindenSkeleton::new().expect("LindenSkeleton constructor"); + skeleton.set_bone(root); + let transforms = HashMap::from([ + ( + "Root".into(), + BoneTransform { + position: vector3(0.0, 0.0, 1.0), + scale: vector3(1.0, 1.0, 1.0), + }, + ), + ( + "Child".into(), + BoneTransform { + position: vector3(0.0, 1.0, 0.0), + scale: vector3(1.0, 1.0, 1.0), + }, + ), + ]); + + let result = AvatarBoneMath::build_bone_world_matrices(skeleton, transforms) + .expect("BuildBoneWorldMatrices"); + + let expected_root = multiply( + rotation_z(30.0_f32.to_radians()), + translation(0.0, 0.0, 1.0), + ); + let child_local = multiply( + rotation_y(15.0_f32.to_radians()), + translation(0.0, 1.0, 0.0), + ); + let expected_child = multiply(child_local, expected_root); + assert_matrix(&result["Root"].0, &expected_root); + assert_matrix(&result["Child"].0, &expected_child); +} + +// parity-case: LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs::AvatarBoneMathTests.BuildBoneWorldMatrices_AnisotropicParentScale_OffsetsChildPositionButNotChildScale::test c82d9c6df0612703729e75ec955e4ef90651bb290d3daebe8d8bed7bba8891a3 translated +#[test] +fn reviewed_avatarbonemathtests_buildboneworldmatrices_anisotropicparentscale_offsetschildpositionbutnotchildscale() + { + let mut child = Joint::new().expect("Joint constructor"); + child.base.set_name("Child".into()); + child.base.set_rot(vec![0.0, 0.0, 0.0]); + let mut root = Joint::new().expect("Joint constructor"); + root.base.set_name("Root".into()); + root.base.set_rot(vec![0.0, 0.0, 90.0]); + root.set_bone(vec![child]); + let mut skeleton = LindenSkeleton::new().expect("LindenSkeleton constructor"); + skeleton.set_bone(root); + let transforms = HashMap::from([ + ( + "Root".into(), + BoneTransform { + position: vector3(0.0, 0.0, 1.0), + scale: vector3(1.0, 2.0, 1.0), + }, + ), + ( + "Child".into(), + BoneTransform { + position: vector3(0.0, 1.0, 0.0), + scale: vector3(1.0, 1.0, 1.0), + }, + ), + ]); + + let result = AvatarBoneMath::build_bone_world_matrices(skeleton, transforms) + .expect("BuildBoneWorldMatrices"); + + let expected_child = multiply( + rotation_z(std::f32::consts::FRAC_PI_2), + translation(-2.0, 0.0, 1.0), + ); + assert_matrix(&result["Child"].0, &expected_child); + for row in 0..3 { + let offset = row * 4; + let length = (result["Child"].0[offset].powi(2) + + result["Child"].0[offset + 1].powi(2) + + result["Child"].0[offset + 2].powi(2)) + .sqrt(); + assert_close(length, 1.0, 1.0e-4); + } +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_ReturnsNonNull::test cc5f4d8a21dd21e23e21c6372a4b21e100bffb0fc2a6b9a745d4283c1b05286d translated +#[test] +fn reviewed_meshfoundrytests_generatesimplemesh_box_returnsnonnull() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let _mesh = foundry + .generate_simple_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateSimpleMesh") + .expect("simple mesh"); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_HasVerticesAndIndices::test 87d09b97a32686ba0183e1a344630480b88da2ef3934f80b6b8b1df55b1bca59 translated +#[test] +fn reviewed_meshfoundrytests_generatesimplemesh_box_hasverticesandindices() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_simple_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateSimpleMesh") + .expect("simple mesh"); + assert!(!mesh.vertices.is_empty()); + assert!(!mesh.indices.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_AllIndicesInRange::test 2a5360b347d3c21b9b03e1d6afe1bc26d3d6cbe6b5b34f71fe56f277a8dd65be translated +#[test] +fn reviewed_meshfoundrytests_generatesimplemesh_box_allindicesinrange() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_simple_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateSimpleMesh") + .expect("simple mesh"); + assert!( + mesh.indices + .iter() + .all(|&index| usize::from(index) < mesh.vertices.len()) + ); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_IndicesAreMultipleOfThree::test ac9dc481ea4d448c4c652a0daafb790350f59ea99742945a3f73406b8175d907 translated +#[test] +fn reviewed_meshfoundrytests_generatesimplemesh_box_indicesaremultipleofthree() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_simple_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateSimpleMesh") + .expect("simple mesh"); + assert_eq!(mesh.indices.len() % 3, 0); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Cylinder_HasGeometry::test 0a09d750c98f765aa6e391fa9a279527d7d455d5adfcef7f2ce9b84ec87f25f1 translated +#[test] +fn reviewed_meshfoundrytests_generatesimplemesh_cylinder_hasgeometry() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_simple_mesh( + primitive(ProfileCurve::Circle, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateSimpleMesh") + .expect("simple mesh"); + assert!(!mesh.vertices.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Torus_HasGeometry::test 0dbd3214721d2bbf601074280d123a9d3cd5928fdf7be637549fc302719f658d translated +#[test] +fn reviewed_meshfoundrytests_generatesimplemesh_torus_hasgeometry() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_simple_mesh( + primitive(ProfileCurve::Circle, PathCurve::Circle, 0.25), + DetailLevel::High, + ) + .expect("GenerateSimpleMesh") + .expect("simple mesh"); + assert!(!mesh.vertices.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_VertexPositions_AreFinite::test 48de43e7bfcbb7872c7463031fb68e319f600aee7999fbca091332f411054696 translated +#[test] +fn reviewed_meshfoundrytests_generatesimplemesh_vertexpositions_arefinite() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_simple_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateSimpleMesh") + .expect("simple mesh"); + assert!(mesh.vertices.iter().all(|vertex| { + vertex.position.x.is_finite() + && vertex.position.y.is_finite() + && vertex.position.z.is_finite() + })); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_ReturnsNonNull::test 3bcea1aaea9dc511943bb7bdc8ccb0f1020b1a332ea7118cb84548b41acd62b1 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_box_returnsnonnull() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let _mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_Has6Faces::test 518a4fa4591528cfed25be1ae6c102840645300859b565ff475d94053a926d50 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_box_has6faces() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); + assert_eq!(mesh.faces.len(), 6); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Prism_Has5Faces::test ae62fa75917230768f1f593a911024dc5fdf8e381565520a444ec6b9f83bda01 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_prism_has5faces() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::EqualTriangle, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); + assert_eq!(mesh.faces.len(), 5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Cylinder_HasAtLeast2Faces::test 7365507988f742db42f88ee719f808464afec2058526d5745c426b2d0104882b translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_cylinder_hasatleast2faces() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Circle, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); + assert!(mesh.faces.len() >= 2); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Torus_Has1Face::test b5a1e1fcecc24c78fb827b1777e31bd01bf4d668aaa18c61194a98b724fcb271 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_torus_has1face() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Circle, PathCurve::Circle, 0.25), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); + assert_eq!(mesh.faces.len(), 1); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Sphere_HasAtLeast1Face::test 007641edb87e64f199273d2be8049236623470b5c9e14ea2e16726c9da271493 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_sphere_hasatleast1face() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::HalfCircle, PathCurve::Circle, 0.5), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); + assert!(!mesh.faces.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_HaveVerticesAndIndices::test ac368f766e2c20de2a83b0619a53064a4b801297d042fda88b809caba8a93d75 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_box_allfaces_haveverticesandindices() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); + assert!( + mesh.faces + .iter() + .all(|face| !face.vertices.is_empty() && !face.indices.is_empty()) + ); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_IndicesReferenceValidVertices::test 35babb8108e488dab3b7271b30bfd60e787bdd6109a22dcce5ca89d14c2a7087 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_box_allfaces_indicesreferencevalidvertices() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); + assert!(mesh.faces.iter().all(|face| { + face.indices + .iter() + .all(|&index| usize::from(index) < face.vertices.len()) + })); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_AllFaces_IndicesAreMultipleOfThree::test 5ab7ad852b5477bfa1a11144d16136c21a3479e5de27753ad6d5aa57ca6bf7ce translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_allfaces_indicesaremultipleofthree() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); + assert!(mesh.faces.iter().all(|face| face.indices.len() % 3 == 0)); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_Normals_AreApproximatelyNormalized::test 6a68dd66ce5b93d406f3ab9fb4d3a70b564a8c788955dcf22a31d58af7cba6e4 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_box_normals_areapproximatelynormalized() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); + for face in &mesh.faces { + for vertex in &face.vertices { + let length = + (vertex.normal.x.powi(2) + vertex.normal.y.powi(2) + vertex.normal.z.powi(2)) + .sqrt(); + if length > 0.001 { + assert_close(length, 1.0, 0.01); + } + } + } +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_VertexPositions_AreFinite::test d118c8a8e8c0f7257a35214fc6e7ce6e93136a47ca840aac958929888c743b87 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_box_vertexpositions_arefinite() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); + assert!( + mesh.faces + .iter() + .flat_map(|face| &face.vertices) + .all(|vertex| { + vertex.position.x.is_finite() + && vertex.position.y.is_finite() + && vertex.position.z.is_finite() + }) + ); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:ca2b46e722de3758 24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_22de3758() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let _mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::Low, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:4ec38c673a800a8e 24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_3a800a8e() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let _mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::Medium, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:1a51d63a985fa00b 24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_985fa00b() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let _mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::High, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:204cf13b59ad48dc 24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1 translated +#[test] +fn reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_59ad48dc() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let _mesh = foundry + .generate_faceted_mesh( + primitive(ProfileCurve::Square, PathCurve::Line, 1.0), + DetailLevel::Highest, + ) + .expect("GenerateFacetedMesh") + .expect("faceted mesh"); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_IdentityTransform_PreservesUVs::test 95670f24bdcc153a7b830f2af25e382b7b8038e03dc8dd459bfe933c0b41c5ca translated +#[test] +fn reviewed_meshfoundrytests_transformtexcoords_identitytransform_preservesuvs() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mut vertices = vec![ + vertex(0.25, 0.75), + Vertex { + position: vector3(1.0, 0.0, 0.0), + normal: vector3(0.0, 0.0, 1.0), + tex_coord: vector2(0.5, 0.5), + }, + ]; + let original = [ + vertices[0].tex_coord.x, + vertices[0].tex_coord.y, + vertices[1].tex_coord.x, + vertices[1].tex_coord.y, + ]; + foundry + .transform_tex_coords( + &mut vertices, + vector3(0.0, 0.0, 0.0), + texture_face(1.0), + vector3(1.0, 1.0, 1.0), + ) + .expect("TransformTexCoords"); + assert_close(vertices[0].tex_coord.x, original[0], 1.0e-4); + assert_close(vertices[0].tex_coord.y, original[1], 1.0e-4); + assert_close(vertices[1].tex_coord.x, original[2], 1.0e-4); + assert_close(vertices[1].tex_coord.y, original[3], 1.0e-4); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_Repeat2x_DoublesUVOffset::test 0c4fdd928acec2631aa92b62f4a97d7c9b5b827a2a38337d81ff788ed88ee6e5 translated +#[test] +fn reviewed_meshfoundrytests_transformtexcoords_repeat2x_doublesuvoffset() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mut once = vec![vertex(0.0, 0.0)]; + let mut twice = vec![vertex(0.0, 0.0)]; + foundry + .transform_tex_coords( + &mut once, + vector3(0.0, 0.0, 0.0), + texture_face(1.0), + vector3(1.0, 1.0, 1.0), + ) + .expect("TransformTexCoords repeat 1"); + foundry + .transform_tex_coords( + &mut twice, + vector3(0.0, 0.0, 0.0), + texture_face(2.0), + vector3(1.0, 1.0, 1.0), + ) + .expect("TransformTexCoords repeat 2"); + assert!((twice[0].tex_coord.x - once[0].tex_coord.x).abs() > 1.0e-4); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_EmptyList_DoesNotThrow::test 83f840e2c7a81132feeffa95afcee70e2a5dc1cef0a371256c4ad9b7b4135da3 translated +#[test] +fn reviewed_meshfoundrytests_transformtexcoords_emptylist_doesnotthrow() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mut vertices = Vec::new(); + foundry + .transform_tex_coords( + &mut vertices, + vector3(0.0, 0.0, 0.0), + texture_face(1.0), + vector3(1.0, 1.0, 1.0), + ) + .expect("TransformTexCoords empty list"); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_FlatHeightmap_HasGeometry::test 39aab46d99eca49810e7b42c1d5a9cfafac8463ddbbdd254b330a59be9e9cd41 translated +#[test] +fn reviewed_meshfoundrytests_terrainmesh_flatheightmap_hasgeometry() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let heights = vec![vec![20.0_f32; 16]; 16]; + let face = foundry + .terrain_mesh(heights, 0.0, 256.0, 0.0, 256.0) + .expect("TerrainMesh"); + assert!(!face.vertices.is_empty()); + assert!(!face.indices.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_AllIndicesInRange::test e0c84f589419729ef68012492da7069fbebc4a16725329e4bf7c34018389e273 translated +#[test] +fn reviewed_meshfoundrytests_terrainmesh_allindicesinrange() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let mut heights = vec![vec![0.0_f32; 16]; 16]; + for (y, row) in heights.iter_mut().enumerate() { + for (x, height) in row.iter_mut().enumerate() { + *height = f32::from(u8::try_from(x + y).expect("fixture coordinate")); + } + } + let face = foundry + .terrain_mesh(heights, 0.0, 256.0, 0.0, 256.0) + .expect("TerrainMesh"); + assert!( + face.indices + .iter() + .all(|&index| usize::from(index) < face.vertices.len()) + ); +} + +// parity-case: LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_IndicesAreMultipleOfThree::test 2599d1b5c1732af863ec4201d2f8d99cf8cf59aee2578075fd98ca1ff49e20e3 translated +#[test] +fn reviewed_meshfoundrytests_terrainmesh_indicesaremultipleofthree() { + let foundry = MeshFoundry::new().expect("MeshFoundry constructor"); + let heights = vec![vec![0.0_f32; 8]; 8]; + let face = foundry + .terrain_mesh(heights, 0.0, 128.0, 0.0, 128.0) + .expect("TerrainMesh"); + assert_eq!(face.indices.len() % 3, 0); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Length_KnownVector::test 226d8a4fc384bb2ebbd4819acff2694b2ee9b4fb58b1f6555126be87e631d76b translated +#[test] +fn reviewed_coordtests_coord_length_knownvector() { + let value = Coord::new(3.0, 4.0, 0.0).expect("Coord constructor"); + assert_close(value.length().expect("Coord Length"), 5.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Length_UnitVector::test 83bc49ca70d01eada674a6c669c2b5f7553e16a8ef0bda2a8eae2dd8b93eec8b translated +#[test] +fn reviewed_coordtests_coord_length_unitvector() { + let value = Coord::new(1.0, 0.0, 0.0).expect("Coord constructor"); + assert_close(value.length().expect("Coord Length"), 1.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_GivesUnitLength::test bc7fa30df7177eebce882f3b6fe28e1b5a1de4f58ef1be0cde0c006a70a57f22 translated +#[test] +fn reviewed_coordtests_coord_normalize_givesunitlength() { + let mut value = Coord::new(3.0, 4.0, 5.0).expect("Coord constructor"); + let normalized = value.normalize().expect("Coord Normalize"); + assert_close(normalized.length().expect("Coord Length"), 1.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_ZeroVector_DoesNotThrow::test 03471b056c8262ed685db3fee6cdce2569672c29ac759eefe049f2c00fcf12a3 translated +#[test] +fn reviewed_coordtests_coord_normalize_zerovector_doesnotthrow() { + let mut value = Coord::new(0.0, 0.0, 0.0).expect("Coord constructor"); + value.normalize().expect("Coord Normalize"); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_ZeroVector_GivesZero::test 7aa3f9550bb63091d6815a39feabd9ab2d6986c9529bf1a28298c9d005b850e9 translated +#[test] +fn reviewed_coordtests_coord_normalize_zerovector_giveszero() { + let mut value = Coord::new(0.0, 0.0, 0.0).expect("Coord constructor"); + let normalized = value.normalize().expect("Coord Normalize"); + assert_close(normalized.x, 0.0, 1.0e-5); + assert_close(normalized.y, 0.0, 1.0e-5); + assert_close(normalized.z, 0.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Cross_XaxisTimesYaxis_GivesZaxis::test a6fd43faa14a5904ecb546d9b21822e85b96945a033cad09e1c22c7a2b95f5a2 translated +#[test] +fn reviewed_coordtests_coord_cross_xaxistimesyaxis_giveszaxis() { + let x = Coord::new(1.0, 0.0, 0.0).expect("Coord constructor"); + let y = Coord::new(0.0, 1.0, 0.0).expect("Coord constructor"); + let result = Coord::cross(x, y).expect("Coord Cross"); + assert_close(result.x, 0.0, 1.0e-5); + assert_close(result.y, 0.0, 1.0e-5); + assert_close(result.z, 1.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Cross_YaxisTimesXaxis_GivesNegZaxis::test e6732fad351f8948cf1aa20d39482f2ff40c4866d465f76237878f0aead4c201 translated +#[test] +fn reviewed_coordtests_coord_cross_yaxistimesxaxis_givesnegzaxis() { + let x = Coord::new(1.0, 0.0, 0.0).expect("Coord constructor"); + let y = Coord::new(0.0, 1.0, 0.0).expect("Coord constructor"); + let result = Coord::cross(y, x).expect("Coord Cross"); + assert_close(result.z, -1.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Add_IsCommutative::test 77c274254e338314aa953a6b4efad70c5a16b1ca556be8cf6bb22cbe74fe32d2 translated +#[test] +fn reviewed_coordtests_coord_add_iscommutative() { + let a = Coord::new(1.0, 2.0, 3.0).expect("Coord constructor"); + let b = Coord::new(4.0, 5.0, 6.0).expect("Coord constructor"); + let ab = Coord::add(a, b); + let ba = Coord::add( + Coord::new(4.0, 5.0, 6.0).expect("Coord constructor"), + Coord::new(1.0, 2.0, 3.0).expect("Coord constructor"), + ); + assert_close(ab.x, ba.x, 1.0e-5); + assert_close(ab.y, ba.y, 1.0e-5); + assert_close(ab.z, ba.z, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_AxisAngle_IsNormalized::test a6e9d0063560fe81c1f1fd9741ba13446453618a2847c32e7ae9a38d2cf68633 translated +#[test] +fn reviewed_quattests_quat_axisangle_isnormalized() { + let quaternion = Quat::new_with_coord_single( + Coord::new(0.0, 0.0, 1.0).expect("Coord constructor"), + std::f32::consts::FRAC_PI_2, + ) + .expect("Quat axis-angle constructor"); + assert_close(quaternion.length().expect("Quat Length"), 1.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Identity_RotatesCoordUnchanged::test ef48a7907ee3a89fef6f6657667fe777eca9e3a006c828e127dd69bc456ab22b translated +#[test] +fn reviewed_quattests_quat_identity_rotatescoordunchanged() { + let quaternion = + Quat::new_with_single_single_single_single(0.0, 0.0, 0.0, 1.0).expect("Quat constructor"); + let value = Coord::new(1.0, 2.0, 3.0).expect("Coord constructor"); + let result = Coord::mul_with_coord_quat(value, quaternion); + assert_close(result.x, 1.0, 1.0e-5); + assert_close(result.y, 2.0, 1.0e-5); + assert_close(result.z, 3.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundXaxis_YbecomesZ::test cb99be74f6d15d6bbb890cd364f57bb872a4b075dc1115c0180d3b7bda82aca2 translated +#[test] +fn reviewed_quattests_coord_rotatebyquat_90degaroundxaxis_ybecomesz() { + let quaternion = Quat::new_with_coord_single( + Coord::new(1.0, 0.0, 0.0).expect("Coord constructor"), + std::f32::consts::FRAC_PI_2, + ) + .expect("Quat axis-angle constructor"); + let result = Coord::mul_with_coord_quat( + Coord::new(0.0, 1.0, 0.0).expect("Coord constructor"), + quaternion, + ); + assert_close(result.x, 0.0, 1.0e-5); + assert_close(result.y, 0.0, 1.0e-5); + assert_close(result.z, 1.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundXaxis_ZbecomesNegY_BugRegression::test 091d344b5e577391f8e94d86d7507ec9089460241d309e5cbd7d1abc5556d3aa translated +#[test] +fn reviewed_quattests_coord_rotatebyquat_90degaroundxaxis_zbecomesnegy_bugregression() { + let quaternion = Quat::new_with_coord_single( + Coord::new(1.0, 0.0, 0.0).expect("Coord constructor"), + std::f32::consts::FRAC_PI_2, + ) + .expect("Quat axis-angle constructor"); + let result = Coord::mul_with_coord_quat( + Coord::new(0.0, 0.0, 1.0).expect("Coord constructor"), + quaternion, + ); + assert_close(result.x, 0.0, 1.0e-5); + assert_close(result.y, -1.0, 1.0e-5); + assert_close(result.z, 0.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundZaxis_XbecomesY::test aa03d22621c46a26ff819e0cfe19d9daab7a9e270144af583faea35081461b0a translated +#[test] +fn reviewed_quattests_coord_rotatebyquat_90degaroundzaxis_xbecomesy() { + let quaternion = Quat::new_with_coord_single( + Coord::new(0.0, 0.0, 1.0).expect("Coord constructor"), + std::f32::consts::FRAC_PI_2, + ) + .expect("Quat axis-angle constructor"); + let result = Coord::mul_with_coord_quat( + Coord::new(1.0, 0.0, 0.0).expect("Coord constructor"), + quaternion, + ); + assert_close(result.x, 0.0, 1.0e-5); + assert_close(result.y, 1.0, 1.0e-5); + assert_close(result.z, 0.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundYaxis_ZbecomesX::test 40394936517b6730795407b515c56e010589e849ffecf3edb4fa40c768ab4b59 translated +#[test] +fn reviewed_quattests_coord_rotatebyquat_90degaroundyaxis_zbecomesx() { + let quaternion = Quat::new_with_coord_single( + Coord::new(0.0, 1.0, 0.0).expect("Coord constructor"), + std::f32::consts::FRAC_PI_2, + ) + .expect("Quat axis-angle constructor"); + let result = Coord::mul_with_coord_quat( + Coord::new(0.0, 0.0, 1.0).expect("Coord constructor"), + quaternion, + ); + assert_close(result.x, 1.0, 1.0e-5); + assert_close(result.y, 0.0, 1.0e-5); + assert_close(result.z, 0.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_180DegAroundZaxis_NegatesXandY::test a666e902349890956adcd8212f0ab1aa58afe4e029ed2ea0e6e2709be9db753f translated +#[test] +fn reviewed_quattests_coord_rotatebyquat_180degaroundzaxis_negatesxandy() { + let quaternion = Quat::new_with_coord_single( + Coord::new(0.0, 0.0, 1.0).expect("Coord constructor"), + std::f32::consts::PI, + ) + .expect("Quat axis-angle constructor"); + let result = Coord::mul_with_coord_quat( + Coord::new(1.0, 1.0, 0.0).expect("Coord constructor"), + quaternion, + ); + assert_close(result.x, -1.0, 1.0e-5); + assert_close(result.y, -1.0, 1.0e-5); + assert_close(result.z, 0.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_PreservesLength::test 2366403c8ea2beda7461e01afc9297376839920cac5593af3994a4f46e0f5687 translated +#[test] +fn reviewed_quattests_coord_rotatebyquat_preserveslength() { + let mut axis = Coord::new(1.0, 1.0, 1.0).expect("Coord constructor"); + let quaternion = Quat::new_with_coord_single( + axis.normalize().expect("Coord Normalize"), + std::f32::consts::PI / 3.0, + ) + .expect("Quat axis-angle constructor"); + let value = Coord::new(3.0, 4.0, 5.0).expect("Coord constructor"); + let original = value.length().expect("Coord Length"); + let result = Coord::mul_with_coord_quat(value, quaternion); + assert_close(result.length().expect("Coord Length"), original, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Multiply_TwoNineties_AroundZ_Gives180::test bdaaf2ad06bcf2f696cf5bfb470680fb69eb27a48dec461049d53efeb2423f6d translated +#[test] +fn reviewed_quattests_quat_multiply_twonineties_aroundz_gives180() { + let q90 = Quat::new_with_coord_single( + Coord::new(0.0, 0.0, 1.0).expect("Coord constructor"), + std::f32::consts::FRAC_PI_2, + ) + .expect("Quat axis-angle constructor"); + let q90_again = Quat::new_with_coord_single( + Coord::new(0.0, 0.0, 1.0).expect("Coord constructor"), + std::f32::consts::FRAC_PI_2, + ) + .expect("Quat axis-angle constructor"); + let q180 = Quat::mul(q90, q90_again); + let result = + Coord::mul_with_coord_quat(Coord::new(1.0, 0.0, 0.0).expect("Coord constructor"), q180); + assert_close(result.x, -1.0, 1.0e-5); + assert_close(result.y, 0.0, 1.0e-5); + assert_close(result.z, 0.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Multiply_IsAssociative::test 8914e770bcbeb414a96bfc1d4316dcc1b96ff367f6b16eec46ed84ddcd31175f translated +#[test] +fn reviewed_quattests_quat_multiply_isassociative() { + let q1 = Quat::new_with_coord_single( + Coord::new(1.0, 0.0, 0.0).expect("Coord constructor"), + std::f32::consts::FRAC_PI_4, + ) + .expect("Quat axis-angle constructor"); + let q2 = Quat::new_with_coord_single( + Coord::new(0.0, 1.0, 0.0).expect("Coord constructor"), + std::f32::consts::PI / 3.0, + ) + .expect("Quat axis-angle constructor"); + let q3 = Quat::new_with_coord_single( + Coord::new(0.0, 0.0, 1.0).expect("Coord constructor"), + std::f32::consts::PI / 6.0, + ) + .expect("Quat axis-angle constructor"); + let result1 = Coord::mul_with_coord_quat( + Coord::new(1.0, 2.0, 3.0).expect("Coord constructor"), + Quat::mul(q1, Quat::mul(q2, q3)), + ); + let q1_again = Quat::new_with_coord_single( + Coord::new(1.0, 0.0, 0.0).expect("Coord constructor"), + std::f32::consts::FRAC_PI_4, + ) + .expect("Quat axis-angle constructor"); + let q2_again = Quat::new_with_coord_single( + Coord::new(0.0, 1.0, 0.0).expect("Coord constructor"), + std::f32::consts::PI / 3.0, + ) + .expect("Quat axis-angle constructor"); + let q3_again = Quat::new_with_coord_single( + Coord::new(0.0, 0.0, 1.0).expect("Coord constructor"), + std::f32::consts::PI / 6.0, + ) + .expect("Quat axis-angle constructor"); + let result2 = Coord::mul_with_coord_quat( + Coord::new(1.0, 2.0, 3.0).expect("Coord constructor"), + Quat::mul(Quat::mul(q1_again, q2_again), q3_again), + ); + assert_close(result1.x, result2.x, 1.0e-5); + assert_close(result1.y, result2.y, 1.0e-5); + assert_close(result1.z, result2.z, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_Linear_HasVerticesAndFaces::test a52196d3b6aa8cfebf064db9b0a5b99cd41786b171ad69db2adad7dbcfafb475 translated +#[test] +fn reviewed_primmeshtests_extrude_box_linear_hasverticesandfaces() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + assert!(!mesh.coords.is_empty()); + assert!(!mesh.faces.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_Linear_AllFaceIndicesInRange::test 91b9461e9522719f9ed105fa49c43b914b7b36509633dce55230d7df2c608569 translated +#[test] +fn reviewed_primmeshtests_extrude_box_linear_allfaceindicesinrange() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + assert_indices_in_range(&mesh); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Cylinder_Linear_HasGeometry::test d4b9d89e7dbebde42517a2d3f35b9c5951e3ec7a0b1a0551739ca11d6cd2bacc translated +#[test] +fn reviewed_primmeshtests_extrude_cylinder_linear_hasgeometry() { + let mut mesh = prim_mesh(24, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + assert!(!mesh.coords.is_empty()); + assert!(!mesh.faces.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Prism_Linear_HasGeometry::test a9087a5d72cf9940aae5a924e65c5a0c2b673b3aede678418458ffc13f4550c5 translated +#[test] +fn reviewed_primmeshtests_extrude_prism_linear_hasgeometry() { + let mut mesh = prim_mesh(3, 0.0, 1.0, 0.0, 3, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + assert!(!mesh.coords.is_empty()); + assert!(!mesh.faces.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_Circular_HasGeometry::test 27f2209c1b96aad8f096ecb256ae4cdc6e787284923b3a76cf22fed3457931a8 translated +#[test] +fn reviewed_primmeshtests_extrude_torus_circular_hasgeometry() { + let mut mesh = prim_mesh(24, 0.0, 1.0, 0.0, 4, false, false, Some((1.0, 0.25))); + mesh.extrude(PathType::Circular).expect("PrimMesh Extrude"); + assert!(!mesh.coords.is_empty()); + assert!(!mesh.faces.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_Circular_AllFaceIndicesInRange::test d1f2082c714780a69926d53005b2699f336aab1e3fa8f9b5765d19434f7cf5f6 translated +#[test] +fn reviewed_primmeshtests_extrude_torus_circular_allfaceindicesinrange() { + let mut mesh = prim_mesh(24, 0.0, 1.0, 0.0, 4, false, false, Some((1.0, 0.25))); + mesh.extrude(PathType::Circular).expect("PrimMesh Extrude"); + assert_indices_in_range(&mesh); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_WithHollow_HasGeometry::test ec5385d0219bf67df7dce55812d5850b04403f2727851a73308b9e5e5c0c8d80 translated +#[test] +fn reviewed_primmeshtests_extrude_box_withhollow_hasgeometry() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.5, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + assert!(!mesh.coords.is_empty()); + assert!(!mesh.faces.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_WithProfileCut_HasGeometry::test b97ae456815aa05110f8c1bf345a789040faf72a05a6991922fecafc181ec0f8 translated +#[test] +fn reviewed_primmeshtests_extrude_box_withprofilecut_hasgeometry() { + let mut mesh = prim_mesh(4, 0.1, 0.9, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + assert!(!mesh.coords.is_empty()); + assert!(!mesh.faces.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_HasViewerFaces::test 00fe2f345e1e76efb79a110c51c12ef866196f601a5cbfdfac5a170a1c7aace2 translated +#[test] +fn reviewed_primmeshtests_extrude_box_viewermode_hasviewerfaces() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, true, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + assert!(!mesh.viewer_faces.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_AllViewerFaceVerticesFinite::test b1e9048351aa655fd98780329c15378dd0700113b395daf5a6aab88a1f23a291 translated +#[test] +fn reviewed_primmeshtests_extrude_box_viewermode_allviewerfaceverticesfinite() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, true, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + for face in &mesh.viewer_faces { + for vertex in [&face.v1, &face.v2, &face.v3] { + assert!(vertex.x.is_finite()); + assert!(vertex.y.is_finite()); + assert!(vertex.z.is_finite()); + } + } +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_NumPrimFaces_Is6::test 4950fd4921f79d2dd8a5c1d85a75a3e92c45eb8fb6d370af83e535b0ecb87e36 translated +#[test] +fn reviewed_primmeshtests_extrude_box_viewermode_numprimfaces_is6() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, true, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + let indexer = mesh + .get_vertex_indexer() + .expect("GetVertexIndexer") + .expect("viewer-mode VertexIndexer"); + assert_eq!(indexer.num_prim_faces, 6); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Cylinder_ViewerMode_NumPrimFaces_AtLeast2::test e7ce8cebe702b2da2236270511c6e5e21c7d6cb9cb799fff66c344671249a700 translated +#[test] +fn reviewed_primmeshtests_extrude_cylinder_viewermode_numprimfaces_atleast2() { + let mut mesh = prim_mesh(24, 0.0, 1.0, 0.0, 4, true, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + let indexer = mesh + .get_vertex_indexer() + .expect("GetVertexIndexer") + .expect("viewer-mode VertexIndexer"); + assert!(indexer.num_prim_faces >= 2); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_ViewerMode_NumPrimFaces_Is1::test e6c6a7f5280df49679ebbfad4b8ccb0b632928127bc6c853d0ba8f91b0f2d5b9 translated +#[test] +fn reviewed_primmeshtests_extrude_torus_viewermode_numprimfaces_is1() { + let mut mesh = prim_mesh(24, 0.0, 1.0, 0.0, 4, true, false, Some((1.0, 0.25))); + mesh.extrude(PathType::Circular).expect("PrimMesh Extrude"); + let indexer = mesh + .get_vertex_indexer() + .expect("GetVertexIndexer") + .expect("viewer-mode VertexIndexer"); + assert_eq!(indexer.num_prim_faces, 1); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Sphere_ViewerMode_NumPrimFaces_Is1::test 0c382dece7dd5dcbfffda989282f9dbea3993ab98552bc010731287c2c74e9aa translated +#[test] +fn reviewed_primmeshtests_extrude_sphere_viewermode_numprimfaces_is1() { + let mut mesh = prim_mesh(24, 0.0, 1.0, 0.0, 4, true, true, Some((1.0, 0.5))); + mesh.extrude(PathType::Circular).expect("PrimMesh Extrude"); + let indexer = mesh + .get_vertex_indexer() + .expect("GetVertexIndexer") + .expect("viewer-mode VertexIndexer"); + assert_eq!(indexer.num_prim_faces, 1); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_ViewerMode_HasViewerFaces::test bdcb545c23f6cf2fb493d52ffaa080456cacce9fd76de7d103522b28a9c9a7fa translated +#[test] +fn reviewed_primmeshtests_extrude_torus_viewermode_hasviewerfaces() { + let mut mesh = prim_mesh(24, 0.0, 1.0, 0.0, 4, true, false, Some((1.0, 0.25))); + mesh.extrude(PathType::Circular).expect("PrimMesh Extrude"); + assert!(!mesh.viewer_faces.is_empty()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_Box_ProducesOneNormalPerFace::test fa447f9bed75300d0af988a149d60fcf91bf24522c470f64915f0b9aa438fe63 translated +#[test] +fn reviewed_primmeshtests_calcnormals_box_producesonenormalperface() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + mesh.calc_normals().expect("CalcNormals"); + assert_eq!(mesh.normals.len(), mesh.faces.len()); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_Box_AllNonZeroNormalsUnitLength::test baab4a2688ab5a0459cbf258a3501e7f111da0f830ba23ee267cf5c1e76f0fd3 translated +#[test] +fn reviewed_primmeshtests_calcnormals_box_allnonzeronormalsunitlength() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + mesh.calc_normals().expect("CalcNormals"); + for normal in &mesh.normals { + let length = normal.length().expect("Coord Length"); + if length > 0.001 { + assert_close(length, 1.0, 1.0e-5); + } + } +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_CalledTwice_IsIdempotent::test f7648170eb671abb0e6321816ab5afe2e2f20dc811c1bb4cdc7de1f2b9fb8942 translated +#[test] +fn reviewed_primmeshtests_calcnormals_calledtwice_isidempotent() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + mesh.calc_normals().expect("CalcNormals"); + let count = mesh.normals.len(); + mesh.calc_normals().expect("CalcNormals"); + assert_eq!(mesh.normals.len(), count); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_Box_IsNotNull::test 78001c5d1ddcdeb4c87e2eadcc7091c022295832ba597f8355f25fb9a4545f41 translated +#[test] +fn reviewed_primmeshtests_vertexindexer_box_isnotnull() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, true, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + assert!( + mesh.get_vertex_indexer() + .expect("GetVertexIndexer") + .is_some() + ); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_NonViewerMode_ReturnsNull::test 3e5dba3fe5daae3610da08d6eedb24bf7dcf72234926b5ce646d295a4f5cf1e9 translated +#[test] +fn reviewed_primmeshtests_vertexindexer_nonviewermode_returnsnull() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + assert!( + mesh.get_vertex_indexer() + .expect("GetVertexIndexer") + .is_none() + ); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_Box_AllPolygonIndicesInRange::test 9f3ba161d189d48b2301a96d8ca03ad280ff4cc5e84ffdcca6f76618a1ff6df9 translated +#[test] +fn reviewed_primmeshtests_vertexindexer_box_allpolygonindicesinrange() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, true, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + let indexer = mesh + .get_vertex_indexer() + .expect("GetVertexIndexer") + .expect("viewer-mode VertexIndexer"); + for face_index in 0..usize::try_from(indexer.num_prim_faces).expect("face count") { + let vertices = &indexer.viewer_vertices[face_index]; + if let Some(polygons) = &indexer.viewer_polygons[face_index] { + let vertex_count = i32::try_from(vertices.len()).expect("vertex count"); + for polygon in polygons { + for index in [polygon.v1, polygon.v2, polygon.v3] { + assert!((0..vertex_count).contains(&index)); + } + } + } + } +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Copy_Box_ProducesIndependentInstance::test 5c29d2359d178323cc9e7498db0cea3d02ac7a83e1226f49e56fe0eb1034edbc translated +#[test] +fn reviewed_primmeshtests_copy_box_producesindependentinstance() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + let mut copy = mesh.copy().expect("PrimMesh Copy"); + assert_eq!(copy.coords.len(), mesh.coords.len()); + assert_eq!(copy.faces.len(), mesh.faces.len()); + copy.add_pos(1.0, 0.0, 0.0).expect("PrimMesh AddPos"); + assert_ne!(mesh.coords[0].x, copy.coords[0].x); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.AddPos_ShiftsAllCoords::test 6e6c6e49ecb2661bcb52046e45cc5b6fb9bd3585521531077eebca304c38339e translated +#[test] +fn reviewed_primmeshtests_addpos_shiftsallcoords() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + let original = mesh.coords[0].x; + mesh.add_pos(10.0, 0.0, 0.0).expect("PrimMesh AddPos"); + assert_close(mesh.coords[0].x, original + 10.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Scale_ScalesAllCoords::test 01e9bb40a4c96cd5bb781a05d39f2a15d36a4899e4f0228e9623ba5fd1ec3b6d translated +#[test] +fn reviewed_primmeshtests_scale_scalesallcoords() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + let original = mesh.coords[0].x; + mesh.scale(2.0, 2.0, 2.0).expect("PrimMesh Scale"); + assert_close(mesh.coords[0].x, original * 2.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.AddRot_ByIdentity_DoesNotChangeCoords::test ef73dd9d3fee6f8f2c7bfeb462bb6bc864b3f47f3a688ab6892cc49fc8fe7fe9 translated +#[test] +fn reviewed_primmeshtests_addrot_byidentity_doesnotchangecoords() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + let original = [mesh.coords[0].x, mesh.coords[0].y, mesh.coords[0].z]; + mesh.add_rot( + Quat::new_with_single_single_single_single(0.0, 0.0, 0.0, 1.0).expect("Quat constructor"), + ) + .expect("PrimMesh AddRot"); + assert_close(mesh.coords[0].x, original[0], 1.0e-5); + assert_close(mesh.coords[0].y, original[1], 1.0e-5); + assert_close(mesh.coords[0].z, original[2], 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.SurfaceNormal_Box_FirstFace_IsUnitLength::test 5b5b4b33300b056c12b8e249ec27abf7ba174e5db524542ab1316c8583b1c8f6 translated +#[test] +fn reviewed_primmeshtests_surfacenormal_box_firstface_isunitlength() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + let normal = mesh.surface_normal(0).expect("SurfaceNormal"); + assert_close(normal.length().expect("Coord Length"), 1.0, 1.0e-5); +} + +// parity-case: LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.SurfaceNormal_InvalidIndex_Throws::test cc1b305dd2d03589ccc1899dc8ad5c3ea8ca05d451e0a41e5ea2c0a4d85c405c translated +#[test] +fn reviewed_primmeshtests_surfacenormal_invalidindex_throws() { + let mut mesh = prim_mesh(4, 0.0, 1.0, 0.0, 4, false, false, None); + mesh.extrude(PathType::Linear).expect("PrimMesh Extrude"); + match mesh.surface_normal(-1) { + Err(libremetaverse_prim_mesher::Error::IndexOutOfRange) => {} + Err(error) => panic!("expected IndexOutOfRange, got {error:?}"), + Ok(_) => panic!("expected IndexOutOfRange"), + } + match mesh.surface_normal(i32::try_from(mesh.faces.len()).expect("face count")) { + Err(libremetaverse_prim_mesher::Error::IndexOutOfRange) => {} + Err(error) => panic!("expected IndexOutOfRange, got {error:?}"), + Ok(_) => panic!("expected IndexOutOfRange"), + } +} diff --git a/tests/upstream-tests.json b/tests/upstream-tests.json index 21ef0c7..1e8a054 100644 --- a/tests/upstream-tests.json +++ b/tests/upstream-tests.json @@ -3,12 +3,12 @@ "upstream_commit": "2aa70bb68513b39795da5d13c88f31b86e85a3ba", "expected_cases": 1289, "report": { - "pending": 1077, - "translated": 205, + "pending": 999, + "translated": 283, "ignored_live": 3, "benchmark": 4, "drifted": 0, - "unreviewed": 1077 + "unreviewed": 999 }, "tests": [ { @@ -6287,12 +6287,12 @@ "Imaging" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 237, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "773bab4affdff99733c47e314eea81b7c262bed5f2ca073e94e8ab4a3622ba66", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 149, + "rust_test": "reviewed_managedimagetests_exportraw_rgba_orderandflip", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ResizeNearestNeighbor_RepeatsSourcePixels::test", @@ -6308,12 +6308,12 @@ "Imaging" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 238, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "40c5a93654d8adc26603c12dda91ddaf0f0b627c8b77c3d7db29a005eb460574", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 175, + "rust_test": "reviewed_managedimagetests_resizenearestneighbor_repeatssourcepixels", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/ManagedImageTests.cs::ManagedImageTests.ConvertChannels_AddsAlphaAndInitializesTo255::test", @@ -6329,12 +6329,12 @@ "Imaging" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 239, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "00b794ac066402195f47fba1283be114aedd330f015a4d0eff949d1d3149f4ad", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 197, + "rust_test": "reviewed_managedimagetests_convertchannels_addsalphaandinitializesto255", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MarketplaceFolderClassifierTests.cs::MarketplaceFolderClassifierTests.GetRole_ListingsRootFolder_ReturnsListingsRoot::test", @@ -6349,7 +6349,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 240, + "rust_line": 237, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6368,7 +6368,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 241, + "rust_line": 238, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6387,7 +6387,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 242, + "rust_line": 239, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6406,7 +6406,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 243, + "rust_line": 240, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6425,7 +6425,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 244, + "rust_line": 241, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6444,7 +6444,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 245, + "rust_line": 242, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6463,7 +6463,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 246, + "rust_line": 243, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6482,7 +6482,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 247, + "rust_line": 244, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6501,7 +6501,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 248, + "rust_line": 245, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6520,7 +6520,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 249, + "rust_line": 246, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6539,7 +6539,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 250, + "rust_line": 247, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6558,7 +6558,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 251, + "rust_line": 248, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6577,7 +6577,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 252, + "rust_line": 249, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6596,7 +6596,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 253, + "rust_line": 250, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6615,7 +6615,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 254, + "rust_line": 251, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6634,7 +6634,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 255, + "rust_line": 252, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6653,7 +6653,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 256, + "rust_line": 253, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6672,7 +6672,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 257, + "rust_line": 254, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6691,7 +6691,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 258, + "rust_line": 255, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6710,7 +6710,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 259, + "rust_line": 256, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6729,7 +6729,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 260, + "rust_line": 257, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6748,7 +6748,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 261, + "rust_line": 258, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6767,7 +6767,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 262, + "rust_line": 259, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6786,7 +6786,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 263, + "rust_line": 260, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6805,7 +6805,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 264, + "rust_line": 261, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6824,7 +6824,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 265, + "rust_line": 262, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6843,7 +6843,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 266, + "rust_line": 263, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6862,7 +6862,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 267, + "rust_line": 264, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6881,7 +6881,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 268, + "rust_line": 265, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6900,7 +6900,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 269, + "rust_line": 266, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6919,7 +6919,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 270, + "rust_line": 267, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6938,7 +6938,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 271, + "rust_line": 268, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6957,7 +6957,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 272, + "rust_line": 269, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6976,7 +6976,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 273, + "rust_line": 270, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6997,7 +6997,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 274, + "rust_line": 271, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7018,7 +7018,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 275, + "rust_line": 272, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7039,7 +7039,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 276, + "rust_line": 273, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7060,7 +7060,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 277, + "rust_line": 274, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7081,7 +7081,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 278, + "rust_line": 275, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7102,7 +7102,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 279, + "rust_line": 276, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7123,7 +7123,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 280, + "rust_line": 277, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7144,7 +7144,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 281, + "rust_line": 278, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7165,7 +7165,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 282, + "rust_line": 279, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7186,7 +7186,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 283, + "rust_line": 280, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7207,7 +7207,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 284, + "rust_line": 281, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7228,7 +7228,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 285, + "rust_line": 282, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7249,7 +7249,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 286, + "rust_line": 283, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7270,7 +7270,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 287, + "rust_line": 284, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7291,7 +7291,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 288, + "rust_line": 285, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7312,7 +7312,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 289, + "rust_line": 286, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7333,7 +7333,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 290, + "rust_line": 287, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7354,7 +7354,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 291, + "rust_line": 288, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7375,7 +7375,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 292, + "rust_line": 289, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7396,7 +7396,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 293, + "rust_line": 290, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7417,7 +7417,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 294, + "rust_line": 291, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7438,7 +7438,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 295, + "rust_line": 292, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7459,7 +7459,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 296, + "rust_line": 293, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7480,7 +7480,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 297, + "rust_line": 294, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8193,7 +8193,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 298, + "rust_line": 295, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8214,7 +8214,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 299, + "rust_line": 296, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8235,7 +8235,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 300, + "rust_line": 297, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8256,7 +8256,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 301, + "rust_line": 298, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8277,7 +8277,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 302, + "rust_line": 299, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8298,7 +8298,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 303, + "rust_line": 300, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8319,7 +8319,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 304, + "rust_line": 301, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8340,7 +8340,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 305, + "rust_line": 302, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8945,7 +8945,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 306, + "rust_line": 303, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8966,7 +8966,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 307, + "rust_line": 304, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9065,7 +9065,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 308, + "rust_line": 305, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9084,7 +9084,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 309, + "rust_line": 306, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9103,7 +9103,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 310, + "rust_line": 307, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9122,7 +9122,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 311, + "rust_line": 308, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9141,7 +9141,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 312, + "rust_line": 309, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9160,7 +9160,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 313, + "rust_line": 310, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9179,7 +9179,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 314, + "rust_line": 311, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9198,7 +9198,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 315, + "rust_line": 312, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9217,7 +9217,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 316, + "rust_line": 313, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9236,7 +9236,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 317, + "rust_line": 314, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9255,7 +9255,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 318, + "rust_line": 315, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9274,7 +9274,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 319, + "rust_line": 316, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9293,7 +9293,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 320, + "rust_line": 317, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9312,7 +9312,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 321, + "rust_line": 318, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9331,7 +9331,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 322, + "rust_line": 319, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9350,7 +9350,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 323, + "rust_line": 320, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9371,7 +9371,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 324, + "rust_line": 321, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9392,7 +9392,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 325, + "rust_line": 322, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9641,7 +9641,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 326, + "rust_line": 323, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9662,7 +9662,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 327, + "rust_line": 324, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9683,7 +9683,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 328, + "rust_line": 325, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9704,7 +9704,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 329, + "rust_line": 326, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9725,7 +9725,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 330, + "rust_line": 327, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9746,7 +9746,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 331, + "rust_line": 328, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9768,7 +9768,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 332, + "rust_line": 329, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9790,7 +9790,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 333, + "rust_line": 330, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9812,7 +9812,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 334, + "rust_line": 331, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9834,7 +9834,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 335, + "rust_line": 332, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9856,7 +9856,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 336, + "rust_line": 333, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9878,7 +9878,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 337, + "rust_line": 334, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9900,7 +9900,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 338, + "rust_line": 335, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9922,7 +9922,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 339, + "rust_line": 336, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9944,7 +9944,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 340, + "rust_line": 337, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9966,7 +9966,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 341, + "rust_line": 338, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9988,7 +9988,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 342, + "rust_line": 339, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10010,7 +10010,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 343, + "rust_line": 340, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10032,7 +10032,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 344, + "rust_line": 341, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10054,7 +10054,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 345, + "rust_line": 342, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10076,7 +10076,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 346, + "rust_line": 343, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10098,7 +10098,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 347, + "rust_line": 344, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10120,7 +10120,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 348, + "rust_line": 345, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10142,7 +10142,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 349, + "rust_line": 346, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10164,7 +10164,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 350, + "rust_line": 347, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10186,7 +10186,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 351, + "rust_line": 348, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10208,7 +10208,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 352, + "rust_line": 349, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10230,7 +10230,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 353, + "rust_line": 350, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10252,7 +10252,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 354, + "rust_line": 351, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10274,7 +10274,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 355, + "rust_line": 352, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10296,7 +10296,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 356, + "rust_line": 353, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10318,7 +10318,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 357, + "rust_line": 354, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10340,7 +10340,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 358, + "rust_line": 355, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10362,7 +10362,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 359, + "rust_line": 356, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10384,7 +10384,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 360, + "rust_line": 357, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10406,7 +10406,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 361, + "rust_line": 358, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10428,7 +10428,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 362, + "rust_line": 359, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10450,7 +10450,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 363, + "rust_line": 360, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10472,7 +10472,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 364, + "rust_line": 361, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10494,7 +10494,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 365, + "rust_line": 362, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10516,7 +10516,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 366, + "rust_line": 363, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10538,7 +10538,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 367, + "rust_line": 364, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10560,7 +10560,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 368, + "rust_line": 365, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10582,7 +10582,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 369, + "rust_line": 366, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10604,7 +10604,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 370, + "rust_line": 367, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10626,7 +10626,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 371, + "rust_line": 368, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10648,7 +10648,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 372, + "rust_line": 369, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10670,7 +10670,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 373, + "rust_line": 370, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10692,7 +10692,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 374, + "rust_line": 371, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10714,7 +10714,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 375, + "rust_line": 372, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10736,7 +10736,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 376, + "rust_line": 373, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10758,7 +10758,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 377, + "rust_line": 374, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10780,7 +10780,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 378, + "rust_line": 375, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10802,7 +10802,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 379, + "rust_line": 376, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10824,7 +10824,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 380, + "rust_line": 377, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10846,7 +10846,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 381, + "rust_line": 378, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10868,7 +10868,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 382, + "rust_line": 379, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10890,7 +10890,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 383, + "rust_line": 380, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10912,7 +10912,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 384, + "rust_line": 381, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10934,7 +10934,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 385, + "rust_line": 382, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10956,7 +10956,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 386, + "rust_line": 383, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10978,7 +10978,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 387, + "rust_line": 384, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11000,7 +11000,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 388, + "rust_line": 385, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11022,7 +11022,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 389, + "rust_line": 386, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11044,7 +11044,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 390, + "rust_line": 387, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11066,7 +11066,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 391, + "rust_line": 388, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11088,7 +11088,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 392, + "rust_line": 389, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11110,7 +11110,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 393, + "rust_line": 390, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11132,7 +11132,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 394, + "rust_line": 391, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11154,7 +11154,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 395, + "rust_line": 392, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11176,7 +11176,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 396, + "rust_line": 393, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11198,7 +11198,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 397, + "rust_line": 394, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11220,7 +11220,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 398, + "rust_line": 395, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11242,7 +11242,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 399, + "rust_line": 396, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11264,7 +11264,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 400, + "rust_line": 397, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11285,7 +11285,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 401, + "rust_line": 398, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11306,7 +11306,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 402, + "rust_line": 399, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11327,7 +11327,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 403, + "rust_line": 400, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11348,7 +11348,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 404, + "rust_line": 401, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11370,7 +11370,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 405, + "rust_line": 402, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11392,7 +11392,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 406, + "rust_line": 403, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11414,7 +11414,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 407, + "rust_line": 404, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11436,7 +11436,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 408, + "rust_line": 405, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11458,7 +11458,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 409, + "rust_line": 406, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11480,7 +11480,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 410, + "rust_line": 407, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11502,7 +11502,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 411, + "rust_line": 408, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11524,7 +11524,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 412, + "rust_line": 409, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11546,7 +11546,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 413, + "rust_line": 410, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11568,7 +11568,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 414, + "rust_line": 411, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11590,7 +11590,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 415, + "rust_line": 412, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11612,7 +11612,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 416, + "rust_line": 413, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11634,7 +11634,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 417, + "rust_line": 414, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11656,7 +11656,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 418, + "rust_line": 415, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11678,7 +11678,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 419, + "rust_line": 416, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11700,7 +11700,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 420, + "rust_line": 417, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11722,7 +11722,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 421, + "rust_line": 418, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11744,7 +11744,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 422, + "rust_line": 419, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11766,7 +11766,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 423, + "rust_line": 420, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11788,7 +11788,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 424, + "rust_line": 421, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11810,7 +11810,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 425, + "rust_line": 422, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11832,7 +11832,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 426, + "rust_line": 423, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11854,7 +11854,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 427, + "rust_line": 424, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11876,7 +11876,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 428, + "rust_line": 425, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11898,7 +11898,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 429, + "rust_line": 426, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11920,7 +11920,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 430, + "rust_line": 427, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11942,7 +11942,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 431, + "rust_line": 428, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11964,7 +11964,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 432, + "rust_line": 429, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11986,7 +11986,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 433, + "rust_line": 430, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12008,7 +12008,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 434, + "rust_line": 431, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12030,7 +12030,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 435, + "rust_line": 432, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12052,7 +12052,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 436, + "rust_line": 433, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12074,7 +12074,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 437, + "rust_line": 434, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12096,7 +12096,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 438, + "rust_line": 435, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12118,7 +12118,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 439, + "rust_line": 436, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12140,7 +12140,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 440, + "rust_line": 437, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12162,7 +12162,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 441, + "rust_line": 438, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12184,7 +12184,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 442, + "rust_line": 439, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12206,7 +12206,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 443, + "rust_line": 440, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12228,7 +12228,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 444, + "rust_line": 441, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12250,7 +12250,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 445, + "rust_line": 442, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12272,7 +12272,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 446, + "rust_line": 443, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12294,7 +12294,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 447, + "rust_line": 444, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12316,7 +12316,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 448, + "rust_line": 445, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12338,7 +12338,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 449, + "rust_line": 446, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12360,7 +12360,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 450, + "rust_line": 447, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12382,7 +12382,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 451, + "rust_line": 448, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12404,7 +12404,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 452, + "rust_line": 449, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12426,7 +12426,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 453, + "rust_line": 450, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12448,7 +12448,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 454, + "rust_line": 451, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12470,7 +12470,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 455, + "rust_line": 452, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12492,7 +12492,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 456, + "rust_line": 453, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12514,7 +12514,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 457, + "rust_line": 454, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12536,7 +12536,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 458, + "rust_line": 455, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12558,7 +12558,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 459, + "rust_line": 456, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12580,7 +12580,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 460, + "rust_line": 457, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12602,7 +12602,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 461, + "rust_line": 458, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12624,7 +12624,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 462, + "rust_line": 459, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12646,7 +12646,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 463, + "rust_line": 460, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12668,7 +12668,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 464, + "rust_line": 461, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12690,7 +12690,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 465, + "rust_line": 462, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12712,7 +12712,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 466, + "rust_line": 463, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12734,7 +12734,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 467, + "rust_line": 464, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12756,7 +12756,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 468, + "rust_line": 465, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12778,7 +12778,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 469, + "rust_line": 466, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12800,7 +12800,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 470, + "rust_line": 467, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12822,7 +12822,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 471, + "rust_line": 468, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12844,7 +12844,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 472, + "rust_line": 469, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12866,7 +12866,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 473, + "rust_line": 470, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12888,7 +12888,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 474, + "rust_line": 471, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12910,7 +12910,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 475, + "rust_line": 472, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12932,7 +12932,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 476, + "rust_line": 473, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12954,7 +12954,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 477, + "rust_line": 474, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12976,7 +12976,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 478, + "rust_line": 475, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12998,7 +12998,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 479, + "rust_line": 476, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13020,7 +13020,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 480, + "rust_line": 477, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13042,7 +13042,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 481, + "rust_line": 478, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13064,7 +13064,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 482, + "rust_line": 479, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13086,7 +13086,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 483, + "rust_line": 480, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13108,7 +13108,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 484, + "rust_line": 481, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13130,7 +13130,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 485, + "rust_line": 482, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13152,7 +13152,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 486, + "rust_line": 483, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13174,7 +13174,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 487, + "rust_line": 484, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13196,7 +13196,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 488, + "rust_line": 485, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13218,7 +13218,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 489, + "rust_line": 486, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13240,7 +13240,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 490, + "rust_line": 487, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13262,7 +13262,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 491, + "rust_line": 488, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13284,7 +13284,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 492, + "rust_line": 489, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13306,7 +13306,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 493, + "rust_line": 490, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13327,7 +13327,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 494, + "rust_line": 491, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13348,7 +13348,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 495, + "rust_line": 492, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13369,7 +13369,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 496, + "rust_line": 493, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13390,7 +13390,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 497, + "rust_line": 494, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13411,7 +13411,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 498, + "rust_line": 495, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13432,7 +13432,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 499, + "rust_line": 496, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13453,7 +13453,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 500, + "rust_line": 497, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13474,7 +13474,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 501, + "rust_line": 498, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13495,7 +13495,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 502, + "rust_line": 499, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13516,7 +13516,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 503, + "rust_line": 500, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13537,7 +13537,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 504, + "rust_line": 501, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13558,7 +13558,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 505, + "rust_line": 502, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13579,7 +13579,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 506, + "rust_line": 503, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13600,7 +13600,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 507, + "rust_line": 504, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13621,7 +13621,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 508, + "rust_line": 505, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13642,7 +13642,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 509, + "rust_line": 506, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13663,7 +13663,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 510, + "rust_line": 507, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13684,7 +13684,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 511, + "rust_line": 508, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13705,7 +13705,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 512, + "rust_line": 509, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13726,7 +13726,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 513, + "rust_line": 510, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13747,7 +13747,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 514, + "rust_line": 511, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13768,7 +13768,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 515, + "rust_line": 512, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13789,7 +13789,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 516, + "rust_line": 513, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13810,7 +13810,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 517, + "rust_line": 514, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13831,7 +13831,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 518, + "rust_line": 515, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13852,7 +13852,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 519, + "rust_line": 516, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13873,7 +13873,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 520, + "rust_line": 517, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13894,7 +13894,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 521, + "rust_line": 518, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13915,7 +13915,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 522, + "rust_line": 519, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13936,7 +13936,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 523, + "rust_line": 520, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13958,7 +13958,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 524, + "rust_line": 521, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13980,7 +13980,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 525, + "rust_line": 522, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14002,7 +14002,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 526, + "rust_line": 523, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14024,7 +14024,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 527, + "rust_line": 524, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14046,7 +14046,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 528, + "rust_line": 525, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14067,7 +14067,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 529, + "rust_line": 526, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14089,7 +14089,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 530, + "rust_line": 527, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14111,7 +14111,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 531, + "rust_line": 528, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14133,7 +14133,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 532, + "rust_line": 529, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14155,7 +14155,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 533, + "rust_line": 530, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14177,7 +14177,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 534, + "rust_line": 531, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14198,7 +14198,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 535, + "rust_line": 532, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14219,7 +14219,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 536, + "rust_line": 533, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14240,7 +14240,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 537, + "rust_line": 534, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14261,7 +14261,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 538, + "rust_line": 535, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14282,7 +14282,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 539, + "rust_line": 536, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14303,7 +14303,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 540, + "rust_line": 537, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14324,7 +14324,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 541, + "rust_line": 538, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14345,7 +14345,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 542, + "rust_line": 539, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14366,7 +14366,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 543, + "rust_line": 540, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14387,7 +14387,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 544, + "rust_line": 541, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14408,7 +14408,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 545, + "rust_line": 542, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14429,7 +14429,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 546, + "rust_line": 543, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14450,7 +14450,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 547, + "rust_line": 544, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14471,7 +14471,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 548, + "rust_line": 545, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14492,7 +14492,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 549, + "rust_line": 546, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14513,7 +14513,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 550, + "rust_line": 547, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14534,7 +14534,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 551, + "rust_line": 548, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14555,7 +14555,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 552, + "rust_line": 549, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14576,7 +14576,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 553, + "rust_line": 550, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14597,7 +14597,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 554, + "rust_line": 551, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14618,7 +14618,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 555, + "rust_line": 552, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14639,7 +14639,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 556, + "rust_line": 553, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14660,7 +14660,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 557, + "rust_line": 554, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14681,7 +14681,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 558, + "rust_line": 555, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14702,7 +14702,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 559, + "rust_line": 556, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14723,7 +14723,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 560, + "rust_line": 557, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14744,7 +14744,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 561, + "rust_line": 558, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14765,7 +14765,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 562, + "rust_line": 559, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14786,7 +14786,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 563, + "rust_line": 560, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14807,7 +14807,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 564, + "rust_line": 561, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14828,7 +14828,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 565, + "rust_line": 562, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14849,7 +14849,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 566, + "rust_line": 563, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14870,7 +14870,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 567, + "rust_line": 564, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14891,7 +14891,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 568, + "rust_line": 565, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14912,7 +14912,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 569, + "rust_line": 566, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14933,7 +14933,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 570, + "rust_line": 567, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14954,7 +14954,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 571, + "rust_line": 568, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14975,7 +14975,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 572, + "rust_line": 569, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14996,7 +14996,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 573, + "rust_line": 570, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15017,7 +15017,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 574, + "rust_line": 571, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15038,7 +15038,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 575, + "rust_line": 572, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15059,7 +15059,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 576, + "rust_line": 573, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15080,7 +15080,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 577, + "rust_line": 574, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15101,7 +15101,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 578, + "rust_line": 575, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15122,7 +15122,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 579, + "rust_line": 576, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15143,7 +15143,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 580, + "rust_line": 577, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15164,7 +15164,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 581, + "rust_line": 578, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15185,7 +15185,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 582, + "rust_line": 579, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15206,7 +15206,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 583, + "rust_line": 580, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15227,7 +15227,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 584, + "rust_line": 581, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15248,7 +15248,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 585, + "rust_line": 582, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15269,7 +15269,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 586, + "rust_line": 583, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15290,7 +15290,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 587, + "rust_line": 584, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15311,7 +15311,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 588, + "rust_line": 585, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15332,7 +15332,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 589, + "rust_line": 586, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15353,7 +15353,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 590, + "rust_line": 587, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15374,7 +15374,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 591, + "rust_line": 588, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15395,7 +15395,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 592, + "rust_line": 589, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15416,7 +15416,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 593, + "rust_line": 590, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15437,7 +15437,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 594, + "rust_line": 591, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15458,7 +15458,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 595, + "rust_line": 592, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15479,7 +15479,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 596, + "rust_line": 593, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15500,7 +15500,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 597, + "rust_line": 594, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15521,7 +15521,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 598, + "rust_line": 595, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15542,7 +15542,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 599, + "rust_line": 596, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15563,7 +15563,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 600, + "rust_line": 597, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15585,7 +15585,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 601, + "rust_line": 598, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15607,7 +15607,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 602, + "rust_line": 599, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15629,7 +15629,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 603, + "rust_line": 600, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15651,7 +15651,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 604, + "rust_line": 601, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15673,7 +15673,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 605, + "rust_line": 602, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15695,7 +15695,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 606, + "rust_line": 603, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15717,7 +15717,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 607, + "rust_line": 604, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15739,7 +15739,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 608, + "rust_line": 605, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15761,7 +15761,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 609, + "rust_line": 606, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15783,7 +15783,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 610, + "rust_line": 607, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15805,7 +15805,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 611, + "rust_line": 608, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15827,7 +15827,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 612, + "rust_line": 609, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15848,7 +15848,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 613, + "rust_line": 610, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15869,7 +15869,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 614, + "rust_line": 611, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15890,7 +15890,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 615, + "rust_line": 612, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15911,7 +15911,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 616, + "rust_line": 613, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15932,7 +15932,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 617, + "rust_line": 614, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15953,7 +15953,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 618, + "rust_line": 615, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15974,7 +15974,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 619, + "rust_line": 616, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15995,7 +15995,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 620, + "rust_line": 617, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16016,7 +16016,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 621, + "rust_line": 618, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16037,7 +16037,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 622, + "rust_line": 619, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16058,7 +16058,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 623, + "rust_line": 620, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16079,7 +16079,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 624, + "rust_line": 621, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16100,7 +16100,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 625, + "rust_line": 622, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16122,7 +16122,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 626, + "rust_line": 623, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16144,7 +16144,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 627, + "rust_line": 624, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16166,7 +16166,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 628, + "rust_line": 625, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16188,7 +16188,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 629, + "rust_line": 626, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16210,7 +16210,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 630, + "rust_line": 627, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16232,7 +16232,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 631, + "rust_line": 628, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16254,7 +16254,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 632, + "rust_line": 629, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16276,7 +16276,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 633, + "rust_line": 630, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16298,7 +16298,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 634, + "rust_line": 631, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16320,7 +16320,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 635, + "rust_line": 632, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16342,7 +16342,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 636, + "rust_line": 633, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16364,7 +16364,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 637, + "rust_line": 634, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16386,7 +16386,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 638, + "rust_line": 635, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16408,7 +16408,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 639, + "rust_line": 636, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16430,7 +16430,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 640, + "rust_line": 637, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16452,7 +16452,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 641, + "rust_line": 638, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16474,7 +16474,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 642, + "rust_line": 639, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16496,7 +16496,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 643, + "rust_line": 640, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16518,7 +16518,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 644, + "rust_line": 641, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16540,7 +16540,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 645, + "rust_line": 642, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16562,7 +16562,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 646, + "rust_line": 643, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16584,7 +16584,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 647, + "rust_line": 644, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16606,7 +16606,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 648, + "rust_line": 645, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16628,7 +16628,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 649, + "rust_line": 646, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16650,7 +16650,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 650, + "rust_line": 647, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16671,7 +16671,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 651, + "rust_line": 648, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16692,7 +16692,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 652, + "rust_line": 649, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16713,7 +16713,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 653, + "rust_line": 650, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16734,7 +16734,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 654, + "rust_line": 651, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16755,7 +16755,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 655, + "rust_line": 652, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16776,7 +16776,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 656, + "rust_line": 653, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16797,7 +16797,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 657, + "rust_line": 654, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16818,7 +16818,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 658, + "rust_line": 655, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16839,7 +16839,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 659, + "rust_line": 656, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16860,7 +16860,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 660, + "rust_line": 657, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16881,7 +16881,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 661, + "rust_line": 658, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16902,7 +16902,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 662, + "rust_line": 659, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16923,7 +16923,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 663, + "rust_line": 660, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16944,7 +16944,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 664, + "rust_line": 661, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16965,7 +16965,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 665, + "rust_line": 662, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16986,7 +16986,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 666, + "rust_line": 663, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17007,7 +17007,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 667, + "rust_line": 664, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17028,7 +17028,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 668, + "rust_line": 665, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17049,7 +17049,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 669, + "rust_line": 666, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17070,7 +17070,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 670, + "rust_line": 667, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17091,7 +17091,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 671, + "rust_line": 668, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17112,7 +17112,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 672, + "rust_line": 669, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17133,7 +17133,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 673, + "rust_line": 670, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17154,7 +17154,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 674, + "rust_line": 671, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17175,7 +17175,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 675, + "rust_line": 672, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17196,7 +17196,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 676, + "rust_line": 673, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17217,7 +17217,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 677, + "rust_line": 674, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17238,7 +17238,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 678, + "rust_line": 675, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17259,7 +17259,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 679, + "rust_line": 676, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17280,7 +17280,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 680, + "rust_line": 677, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17301,7 +17301,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 681, + "rust_line": 678, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17322,7 +17322,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 682, + "rust_line": 679, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17343,7 +17343,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 683, + "rust_line": 680, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17364,7 +17364,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 684, + "rust_line": 681, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17385,7 +17385,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 685, + "rust_line": 682, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17406,7 +17406,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 686, + "rust_line": 683, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17427,7 +17427,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 687, + "rust_line": 684, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17448,7 +17448,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 688, + "rust_line": 685, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17469,7 +17469,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 689, + "rust_line": 686, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17491,7 +17491,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 690, + "rust_line": 687, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17513,7 +17513,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 691, + "rust_line": 688, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17535,7 +17535,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 692, + "rust_line": 689, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17557,7 +17557,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 693, + "rust_line": 690, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17578,7 +17578,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 694, + "rust_line": 691, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17599,7 +17599,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 695, + "rust_line": 692, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17621,7 +17621,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 696, + "rust_line": 693, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17643,7 +17643,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 697, + "rust_line": 694, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17665,7 +17665,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 698, + "rust_line": 695, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17687,7 +17687,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 699, + "rust_line": 696, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17709,7 +17709,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 700, + "rust_line": 697, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17731,7 +17731,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 701, + "rust_line": 698, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17753,7 +17753,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 702, + "rust_line": 699, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17775,7 +17775,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 703, + "rust_line": 700, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17797,7 +17797,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 704, + "rust_line": 701, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17819,7 +17819,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 705, + "rust_line": 702, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17841,7 +17841,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 706, + "rust_line": 703, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17863,7 +17863,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 707, + "rust_line": 704, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17884,7 +17884,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 708, + "rust_line": 705, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17905,7 +17905,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 709, + "rust_line": 706, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17926,7 +17926,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 710, + "rust_line": 707, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17947,7 +17947,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 711, + "rust_line": 708, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17969,7 +17969,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 712, + "rust_line": 709, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17991,7 +17991,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 713, + "rust_line": 710, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18013,7 +18013,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 714, + "rust_line": 711, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18035,7 +18035,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 715, + "rust_line": 712, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18057,7 +18057,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 716, + "rust_line": 713, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18079,7 +18079,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 717, + "rust_line": 714, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18100,7 +18100,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 718, + "rust_line": 715, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18121,7 +18121,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 719, + "rust_line": 716, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18142,7 +18142,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 720, + "rust_line": 717, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18164,7 +18164,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 721, + "rust_line": 718, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18186,7 +18186,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 722, + "rust_line": 719, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18208,7 +18208,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 723, + "rust_line": 720, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18230,7 +18230,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 724, + "rust_line": 721, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18252,7 +18252,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 725, + "rust_line": 722, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18274,7 +18274,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 726, + "rust_line": 723, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18295,7 +18295,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 727, + "rust_line": 724, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18316,7 +18316,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 728, + "rust_line": 725, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18337,7 +18337,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 729, + "rust_line": 726, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18358,7 +18358,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 730, + "rust_line": 727, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18379,7 +18379,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 731, + "rust_line": 728, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18400,7 +18400,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 732, + "rust_line": 729, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18421,7 +18421,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 733, + "rust_line": 730, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18442,7 +18442,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 734, + "rust_line": 731, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18463,7 +18463,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 735, + "rust_line": 732, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18484,7 +18484,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 736, + "rust_line": 733, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18505,7 +18505,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 737, + "rust_line": 734, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18526,7 +18526,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 738, + "rust_line": 735, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18547,7 +18547,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 739, + "rust_line": 736, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18568,7 +18568,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 740, + "rust_line": 737, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18589,7 +18589,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 741, + "rust_line": 738, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18610,7 +18610,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 742, + "rust_line": 739, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18631,7 +18631,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 743, + "rust_line": 740, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18652,7 +18652,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 744, + "rust_line": 741, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18673,7 +18673,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 745, + "rust_line": 742, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18694,7 +18694,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 746, + "rust_line": 743, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18715,7 +18715,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 747, + "rust_line": 744, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18736,7 +18736,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 748, + "rust_line": 745, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18757,7 +18757,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 749, + "rust_line": 746, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18778,7 +18778,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 750, + "rust_line": 747, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18799,7 +18799,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 751, + "rust_line": 748, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18820,7 +18820,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 752, + "rust_line": 749, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18841,7 +18841,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 753, + "rust_line": 750, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18862,7 +18862,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 754, + "rust_line": 751, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18883,7 +18883,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 755, + "rust_line": 752, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18904,7 +18904,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 756, + "rust_line": 753, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18925,7 +18925,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 757, + "rust_line": 754, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18946,7 +18946,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 758, + "rust_line": 755, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18968,7 +18968,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 759, + "rust_line": 756, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18990,7 +18990,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 760, + "rust_line": 757, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19012,7 +19012,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 761, + "rust_line": 758, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19034,7 +19034,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 762, + "rust_line": 759, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19055,7 +19055,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 763, + "rust_line": 760, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19076,7 +19076,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 764, + "rust_line": 761, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19097,7 +19097,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 765, + "rust_line": 762, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19118,7 +19118,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 766, + "rust_line": 763, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19139,7 +19139,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 767, + "rust_line": 764, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19160,7 +19160,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 768, + "rust_line": 765, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19181,7 +19181,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 769, + "rust_line": 766, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19202,7 +19202,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 770, + "rust_line": 767, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19223,7 +19223,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 771, + "rust_line": 768, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19244,7 +19244,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 772, + "rust_line": 769, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19265,7 +19265,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 773, + "rust_line": 770, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19286,7 +19286,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 774, + "rust_line": 771, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19307,7 +19307,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 775, + "rust_line": 772, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19328,7 +19328,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 776, + "rust_line": 773, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19349,7 +19349,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 777, + "rust_line": 774, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19370,7 +19370,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 778, + "rust_line": 775, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19391,7 +19391,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 779, + "rust_line": 776, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19412,7 +19412,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 780, + "rust_line": 777, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19433,7 +19433,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 781, + "rust_line": 778, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19454,7 +19454,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 782, + "rust_line": 779, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19475,7 +19475,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 783, + "rust_line": 780, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19496,7 +19496,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 784, + "rust_line": 781, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19517,7 +19517,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 785, + "rust_line": 782, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19538,7 +19538,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 786, + "rust_line": 783, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19559,7 +19559,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 787, + "rust_line": 784, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19580,7 +19580,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 788, + "rust_line": 785, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19601,7 +19601,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 789, + "rust_line": 786, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19622,7 +19622,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 790, + "rust_line": 787, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19643,7 +19643,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 791, + "rust_line": 788, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19664,7 +19664,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 792, + "rust_line": 789, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19685,7 +19685,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 793, + "rust_line": 790, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19706,7 +19706,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 794, + "rust_line": 791, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19727,7 +19727,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 795, + "rust_line": 792, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19748,7 +19748,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 796, + "rust_line": 793, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19769,7 +19769,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 797, + "rust_line": 794, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19790,7 +19790,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 798, + "rust_line": 795, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19811,7 +19811,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 799, + "rust_line": 796, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19832,7 +19832,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 800, + "rust_line": 797, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19853,7 +19853,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 801, + "rust_line": 798, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19874,7 +19874,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 802, + "rust_line": 799, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19895,7 +19895,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 803, + "rust_line": 800, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19916,7 +19916,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 804, + "rust_line": 801, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19937,7 +19937,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 805, + "rust_line": 802, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19958,7 +19958,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 806, + "rust_line": 803, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19979,7 +19979,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 807, + "rust_line": 804, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20000,7 +20000,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 808, + "rust_line": 805, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20021,7 +20021,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 809, + "rust_line": 806, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20042,7 +20042,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 810, + "rust_line": 807, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20063,7 +20063,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 811, + "rust_line": 808, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20084,7 +20084,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 812, + "rust_line": 809, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20105,7 +20105,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 813, + "rust_line": 810, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20126,7 +20126,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 814, + "rust_line": 811, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20147,7 +20147,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 815, + "rust_line": 812, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20168,7 +20168,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 816, + "rust_line": 813, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20189,7 +20189,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 817, + "rust_line": 814, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20210,7 +20210,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 818, + "rust_line": 815, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20231,7 +20231,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 819, + "rust_line": 816, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20252,7 +20252,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 820, + "rust_line": 817, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20273,7 +20273,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 821, + "rust_line": 818, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20294,7 +20294,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 822, + "rust_line": 819, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20315,7 +20315,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 823, + "rust_line": 820, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20336,7 +20336,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 824, + "rust_line": 821, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20357,7 +20357,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 825, + "rust_line": 822, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20378,7 +20378,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 826, + "rust_line": 823, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20399,7 +20399,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 827, + "rust_line": 824, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20420,7 +20420,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 828, + "rust_line": 825, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20441,7 +20441,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 829, + "rust_line": 826, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20462,7 +20462,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 830, + "rust_line": 827, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20483,7 +20483,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 831, + "rust_line": 828, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20504,7 +20504,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 832, + "rust_line": 829, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20525,7 +20525,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 833, + "rust_line": 830, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20546,7 +20546,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 834, + "rust_line": 831, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20567,7 +20567,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 835, + "rust_line": 832, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20588,7 +20588,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 836, + "rust_line": 833, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20609,7 +20609,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 837, + "rust_line": 834, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20630,7 +20630,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 838, + "rust_line": 835, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20651,7 +20651,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 839, + "rust_line": 836, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20672,7 +20672,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 840, + "rust_line": 837, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20693,7 +20693,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 841, + "rust_line": 838, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20714,7 +20714,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 842, + "rust_line": 839, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20735,7 +20735,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 843, + "rust_line": 840, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20756,7 +20756,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 844, + "rust_line": 841, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20777,7 +20777,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 845, + "rust_line": 842, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20798,7 +20798,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 846, + "rust_line": 843, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20819,7 +20819,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 847, + "rust_line": 844, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20840,7 +20840,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 848, + "rust_line": 845, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20861,7 +20861,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 849, + "rust_line": 846, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20882,7 +20882,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 850, + "rust_line": 847, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20903,7 +20903,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 851, + "rust_line": 848, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20924,7 +20924,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 852, + "rust_line": 849, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20945,7 +20945,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 853, + "rust_line": 850, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20966,7 +20966,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 854, + "rust_line": 851, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20987,7 +20987,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 855, + "rust_line": 852, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21008,7 +21008,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 856, + "rust_line": 853, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21029,7 +21029,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 857, + "rust_line": 854, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21050,7 +21050,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 858, + "rust_line": 855, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21071,7 +21071,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 859, + "rust_line": 856, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21092,7 +21092,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 860, + "rust_line": 857, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21113,7 +21113,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 861, + "rust_line": 858, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21134,7 +21134,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 862, + "rust_line": 859, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21155,7 +21155,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 863, + "rust_line": 860, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21176,7 +21176,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 864, + "rust_line": 861, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21197,7 +21197,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 865, + "rust_line": 862, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21218,7 +21218,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 866, + "rust_line": 863, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21239,7 +21239,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 867, + "rust_line": 864, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21260,7 +21260,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 868, + "rust_line": 865, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21281,7 +21281,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 869, + "rust_line": 866, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21302,7 +21302,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 870, + "rust_line": 867, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21323,7 +21323,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 871, + "rust_line": 868, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21344,7 +21344,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 872, + "rust_line": 869, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21365,7 +21365,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 873, + "rust_line": 870, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21386,7 +21386,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 874, + "rust_line": 871, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21407,7 +21407,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 875, + "rust_line": 872, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21428,7 +21428,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 876, + "rust_line": 873, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21449,7 +21449,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 877, + "rust_line": 874, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21470,7 +21470,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 878, + "rust_line": 875, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21491,7 +21491,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 879, + "rust_line": 876, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21512,7 +21512,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 880, + "rust_line": 877, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21533,7 +21533,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 881, + "rust_line": 878, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21554,7 +21554,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 882, + "rust_line": 879, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21575,7 +21575,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 883, + "rust_line": 880, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21596,7 +21596,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 884, + "rust_line": 881, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21617,7 +21617,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 885, + "rust_line": 882, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21638,7 +21638,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 886, + "rust_line": 883, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21659,7 +21659,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 887, + "rust_line": 884, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21680,7 +21680,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 888, + "rust_line": 885, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21701,7 +21701,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 889, + "rust_line": 886, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21722,7 +21722,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 890, + "rust_line": 887, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21743,7 +21743,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 891, + "rust_line": 888, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21764,7 +21764,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 892, + "rust_line": 889, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21785,7 +21785,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 893, + "rust_line": 890, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21806,7 +21806,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 894, + "rust_line": 891, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21827,7 +21827,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 895, + "rust_line": 892, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21848,7 +21848,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 896, + "rust_line": 893, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21869,7 +21869,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 897, + "rust_line": 894, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21890,7 +21890,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 898, + "rust_line": 895, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21911,7 +21911,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 899, + "rust_line": 896, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21932,7 +21932,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 900, + "rust_line": 897, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21953,7 +21953,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 901, + "rust_line": 898, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21974,7 +21974,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 902, + "rust_line": 899, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21995,7 +21995,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 903, + "rust_line": 900, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22016,7 +22016,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 904, + "rust_line": 901, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22037,7 +22037,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 905, + "rust_line": 902, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22058,7 +22058,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 906, + "rust_line": 903, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22079,7 +22079,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 907, + "rust_line": 904, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22100,7 +22100,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 908, + "rust_line": 905, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22121,7 +22121,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 909, + "rust_line": 906, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22142,7 +22142,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 910, + "rust_line": 907, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22163,7 +22163,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 911, + "rust_line": 908, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22184,7 +22184,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 912, + "rust_line": 909, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22205,7 +22205,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 913, + "rust_line": 910, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22226,7 +22226,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 914, + "rust_line": 911, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22247,7 +22247,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 915, + "rust_line": 912, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22268,7 +22268,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 916, + "rust_line": 913, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22289,7 +22289,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 917, + "rust_line": 914, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22308,7 +22308,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 918, + "rust_line": 915, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22327,7 +22327,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 919, + "rust_line": 916, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22346,7 +22346,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 920, + "rust_line": 917, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22365,7 +22365,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 921, + "rust_line": 918, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22384,7 +22384,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 922, + "rust_line": 919, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22403,7 +22403,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 923, + "rust_line": 920, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22422,7 +22422,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 924, + "rust_line": 921, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22441,7 +22441,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 925, + "rust_line": 922, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22460,7 +22460,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 926, + "rust_line": 923, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22479,7 +22479,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 927, + "rust_line": 924, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22498,7 +22498,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 928, + "rust_line": 925, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22517,7 +22517,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 929, + "rust_line": 926, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22536,7 +22536,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 930, + "rust_line": 927, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22557,7 +22557,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 931, + "rust_line": 928, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22578,7 +22578,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 932, + "rust_line": 929, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22599,7 +22599,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 933, + "rust_line": 930, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22620,7 +22620,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 934, + "rust_line": 931, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22641,7 +22641,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 935, + "rust_line": 932, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22662,7 +22662,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 936, + "rust_line": 933, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22683,7 +22683,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 937, + "rust_line": 934, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22704,7 +22704,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 938, + "rust_line": 935, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22725,7 +22725,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 939, + "rust_line": 936, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22746,7 +22746,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 940, + "rust_line": 937, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22767,7 +22767,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 941, + "rust_line": 938, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22788,7 +22788,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 942, + "rust_line": 939, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22809,7 +22809,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 943, + "rust_line": 940, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22830,7 +22830,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 944, + "rust_line": 941, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22851,7 +22851,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 945, + "rust_line": 942, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22893,7 +22893,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 946, + "rust_line": 943, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22916,7 +22916,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 947, + "rust_line": 944, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22939,7 +22939,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 948, + "rust_line": 945, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22962,7 +22962,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 949, + "rust_line": 946, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22985,7 +22985,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 950, + "rust_line": 947, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23008,7 +23008,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 951, + "rust_line": 948, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23031,7 +23031,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 952, + "rust_line": 949, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23054,7 +23054,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 953, + "rust_line": 950, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23077,7 +23077,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 954, + "rust_line": 951, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23098,7 +23098,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 955, + "rust_line": 952, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23119,7 +23119,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 956, + "rust_line": 953, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23140,7 +23140,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 957, + "rust_line": 954, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23161,7 +23161,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 958, + "rust_line": 955, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23266,7 +23266,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 959, + "rust_line": 956, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23287,7 +23287,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 960, + "rust_line": 957, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23308,7 +23308,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 961, + "rust_line": 958, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23329,7 +23329,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 962, + "rust_line": 959, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23350,7 +23350,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 963, + "rust_line": 960, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23371,7 +23371,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 964, + "rust_line": 961, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23392,7 +23392,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 965, + "rust_line": 962, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23413,7 +23413,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 966, + "rust_line": 963, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23434,7 +23434,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 967, + "rust_line": 964, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23455,7 +23455,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 968, + "rust_line": 965, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23476,7 +23476,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 969, + "rust_line": 966, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23497,7 +23497,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 970, + "rust_line": 967, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23518,7 +23518,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 971, + "rust_line": 968, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23539,7 +23539,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 972, + "rust_line": 969, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23560,7 +23560,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 973, + "rust_line": 970, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23581,7 +23581,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 974, + "rust_line": 971, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23602,7 +23602,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 975, + "rust_line": 972, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23623,7 +23623,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 976, + "rust_line": 973, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23644,7 +23644,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 977, + "rust_line": 974, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23665,7 +23665,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 978, + "rust_line": 975, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23686,7 +23686,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 979, + "rust_line": 976, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23707,7 +23707,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 980, + "rust_line": 977, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23728,7 +23728,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 981, + "rust_line": 978, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23749,7 +23749,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 982, + "rust_line": 979, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23770,7 +23770,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 983, + "rust_line": 980, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23791,7 +23791,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 984, + "rust_line": 981, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23812,7 +23812,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 985, + "rust_line": 982, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23833,7 +23833,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 986, + "rust_line": 983, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23854,7 +23854,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 987, + "rust_line": 984, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23875,7 +23875,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 988, + "rust_line": 985, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23896,7 +23896,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 989, + "rust_line": 986, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23917,7 +23917,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 990, + "rust_line": 987, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23938,7 +23938,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 991, + "rust_line": 988, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23959,7 +23959,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 992, + "rust_line": 989, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23980,7 +23980,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 993, + "rust_line": 990, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24001,7 +24001,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 994, + "rust_line": 991, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24022,7 +24022,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 995, + "rust_line": 992, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24043,7 +24043,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 996, + "rust_line": 993, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24190,7 +24190,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 997, + "rust_line": 994, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24211,7 +24211,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 998, + "rust_line": 995, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24232,7 +24232,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 999, + "rust_line": 996, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24253,7 +24253,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1000, + "rust_line": 997, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24274,7 +24274,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1001, + "rust_line": 998, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24295,7 +24295,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1002, + "rust_line": 999, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24316,7 +24316,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1003, + "rust_line": 1000, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24337,7 +24337,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1004, + "rust_line": 1001, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24358,7 +24358,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1005, + "rust_line": 1002, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24379,7 +24379,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1006, + "rust_line": 1003, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25147,12 +25147,12 @@ "body_sha256": "32ea442e98ebfe42238424274aefa960d9bac9a5048c4c971b315b712f870291", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1007, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "794f2947b404632099198dbeacf8f07fa99b3998f0a343e11191a900e8afcb71", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 218, + "rust_test": "reviewed_avatarbonemathtests_buildboneworldmatrices_unitscale_matchesnaivematrixchain", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/Avatar/AvatarBoneMathTests.cs::AvatarBoneMathTests.BuildBoneWorldMatrices_AnisotropicParentScale_OffsetsChildPositionButNotChildScale::test", @@ -25166,12 +25166,12 @@ "body_sha256": "c82d9c6df0612703729e75ec955e4ef90651bb290d3daebe8d8bed7bba8891a3", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1008, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "c306d0d2787ed92ff62f0b6284140733eea2cd624c236b8806b2e377f7285c55", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 263, + "rust_test": "reviewed_avatarbonemathtests_buildboneworldmatrices_anisotropicparentscale_offsetschildpositionbutnotchildscale", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_ReturnsNonNull::test", @@ -25185,12 +25185,12 @@ "body_sha256": "cc5f4d8a21dd21e23e21c6372a4b21e100bffb0fc2a6b9a745d4283c1b05286d", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1009, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "2f6fc7a9c04f97c76d35d79e6973157a912d37660f0954ae22747059519d4417", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 311, + "rust_test": "reviewed_meshfoundrytests_generatesimplemesh_box_returnsnonnull", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_HasVerticesAndIndices::test", @@ -25204,12 +25204,12 @@ "body_sha256": "87d09b97a32686ba0183e1a344630480b88da2ef3934f80b6b8b1df55b1bca59", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1010, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "583e86c069201a75efaf6d6e16ba173cd22487b290e4f1b785459a75aabe4788", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 324, + "rust_test": "reviewed_meshfoundrytests_generatesimplemesh_box_hasverticesandindices", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_AllIndicesInRange::test", @@ -25223,12 +25223,12 @@ "body_sha256": "2a5360b347d3c21b9b03e1d6afe1bc26d3d6cbe6b5b34f71fe56f277a8dd65be", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1011, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "6d43cce60f90dc3b6bfbf7f10f907b85ddf39f04f4b0c7cf533ef39858b486ad", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 339, + "rust_test": "reviewed_meshfoundrytests_generatesimplemesh_box_allindicesinrange", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Box_IndicesAreMultipleOfThree::test", @@ -25242,12 +25242,12 @@ "body_sha256": "ac9dc481ea4d448c4c652a0daafb790350f59ea99742945a3f73406b8175d907", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1012, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "93fb35a3bf97baf6b3677f4277268843de97071dd9fe3a5aee2293f3bb299470", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 357, + "rust_test": "reviewed_meshfoundrytests_generatesimplemesh_box_indicesaremultipleofthree", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Cylinder_HasGeometry::test", @@ -25261,12 +25261,12 @@ "body_sha256": "0a09d750c98f765aa6e391fa9a279527d7d455d5adfcef7f2ce9b84ec87f25f1", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1013, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "c8e3abf582c361d5d32f5c07a748841563b1c2a001820d070b153faa4fd1f089", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 371, + "rust_test": "reviewed_meshfoundrytests_generatesimplemesh_cylinder_hasgeometry", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_Torus_HasGeometry::test", @@ -25280,12 +25280,12 @@ "body_sha256": "0dbd3214721d2bbf601074280d123a9d3cd5928fdf7be637549fc302719f658d", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1014, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "7a3cfe0da1d1afdc382c46954bfe5a603a5c2fc269573cbe6ab81eb0f7227a8c", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 385, + "rust_test": "reviewed_meshfoundrytests_generatesimplemesh_torus_hasgeometry", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateSimpleMesh_VertexPositions_AreFinite::test", @@ -25299,12 +25299,12 @@ "body_sha256": "48de43e7bfcbb7872c7463031fb68e319f600aee7999fbca091332f411054696", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1015, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "37717ae0c9add8c1afbf511c2be7e38962356b814b3396c56bdfea8b2c26f03e", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 399, + "rust_test": "reviewed_meshfoundrytests_generatesimplemesh_vertexpositions_arefinite", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_ReturnsNonNull::test", @@ -25318,12 +25318,12 @@ "body_sha256": "3bcea1aaea9dc511943bb7bdc8ccb0f1020b1a332ea7118cb84548b41acd62b1", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1016, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "f8e7bded280d52c5f9bb9f6cf5a184ef3e4e1308e17e7b632c4ce248faeb95da", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 417, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_box_returnsnonnull", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_Has6Faces::test", @@ -25337,12 +25337,12 @@ "body_sha256": "518a4fa4591528cfed25be1ae6c102840645300859b565ff475d94053a926d50", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1017, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "99a55c0abeca1e62a0218c4c8550c54ed918605c863458b86a5ce7a44cb45e3a", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 430, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_box_has6faces", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Prism_Has5Faces::test", @@ -25356,12 +25356,12 @@ "body_sha256": "ae62fa75917230768f1f593a911024dc5fdf8e381565520a444ec6b9f83bda01", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1018, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "d407a056a64bc35edb29fb8aae02690693d73f2fae46e449ed11079c827a04c3", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 444, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_prism_has5faces", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Cylinder_HasAtLeast2Faces::test", @@ -25375,12 +25375,12 @@ "body_sha256": "7365507988f742db42f88ee719f808464afec2058526d5745c426b2d0104882b", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1019, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "b9324eb3c075b5a1f49e6429011dbb6cc85828f9ba219dff1e7aaf1fbc147813", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 458, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_cylinder_hasatleast2faces", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Torus_Has1Face::test", @@ -25394,12 +25394,12 @@ "body_sha256": "b5a1e1fcecc24c78fb827b1777e31bd01bf4d668aaa18c61194a98b724fcb271", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1020, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "3ed723d0883b2c5e38e27fa98ee16d7de9512883b1dea8d4cd2ed979fdf9fb7f", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 472, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_torus_has1face", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Sphere_HasAtLeast1Face::test", @@ -25413,12 +25413,12 @@ "body_sha256": "007641edb87e64f199273d2be8049236623470b5c9e14ea2e16726c9da271493", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1021, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "39562e4a6d9934c417f65fc753a0fb601ae22db587833dba3ca461049853a938", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 486, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_sphere_hasatleast1face", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_HaveVerticesAndIndices::test", @@ -25432,12 +25432,12 @@ "body_sha256": "ac368f766e2c20de2a83b0619a53064a4b801297d042fda88b809caba8a93d75", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1022, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "a34fcaa2845be311ee128383439c35aaa12122f6e4f7655c1b9d82ad5aa1e561", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 500, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_box_allfaces_haveverticesandindices", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllFaces_IndicesReferenceValidVertices::test", @@ -25451,12 +25451,12 @@ "body_sha256": "35babb8108e488dab3b7271b30bfd60e787bdd6109a22dcce5ca89d14c2a7087", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1023, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "df8bddc50da2cb8552fc63abfe86a506556bd0296900cd72817e4541ef91102f", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 518, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_box_allfaces_indicesreferencevalidvertices", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_AllFaces_IndicesAreMultipleOfThree::test", @@ -25470,12 +25470,12 @@ "body_sha256": "5ab7ad852b5477bfa1a11144d16136c21a3479e5de27753ad6d5aa57ca6bf7ce", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1024, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "8724063afb962acc14f9b14a50198b955bd95dfbe9cb92bcd5c69e5e5b544c1f", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 536, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_allfaces_indicesaremultipleofthree", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_Normals_AreApproximatelyNormalized::test", @@ -25489,12 +25489,12 @@ "body_sha256": "6a68dd66ce5b93d406f3ab9fb4d3a70b564a8c788955dcf22a31d58af7cba6e4", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1025, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "d8ef3df93a95d24caab0f9ad84132e58a9236beb7360f582cb29ddd21b0694a7", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 550, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_box_normals_areapproximatelynormalized", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_VertexPositions_AreFinite::test", @@ -25508,12 +25508,12 @@ "body_sha256": "d118c8a8e8c0f7257a35214fc6e7ce6e93136a47ca840aac958929888c743b87", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1026, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "0da50c9104dba1fd287f1d94c11c57869b481e0f3a2e4e891523374603921399", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 573, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_box_vertexpositions_arefinite", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:ca2b46e722de3758", @@ -25527,12 +25527,12 @@ "body_sha256": "24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1027, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "f10118f9837f16c3fdaf7c511c1cd84ebbcc594a411b44e5a9adffc098a68933", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 596, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_22de3758", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:4ec38c673a800a8e", @@ -25546,12 +25546,12 @@ "body_sha256": "24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1028, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "871e8a2ec250c890b83ce1062a1f59adf250f2137331d4e8fa0b7a9589dd51c7", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 609, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_3a800a8e", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:1a51d63a985fa00b", @@ -25565,12 +25565,12 @@ "body_sha256": "24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1029, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "f8e7bded280d52c5f9bb9f6cf5a184ef3e4e1308e17e7b632c4ce248faeb95da", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 622, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_985fa00b", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.GenerateFacetedMesh_Box_AllLods_ReturnNonNull::case:204cf13b59ad48dc", @@ -25584,12 +25584,12 @@ "body_sha256": "24e8db3f253b95300ab667679c44a82085145a49a83e6aa76d586e9fd0ad8ce1", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1030, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "369630ccac5d3fc40bf10bbf810addac92bcc7902ffb843a4f0bfad57becc1ec", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 635, + "rust_test": "reviewed_meshfoundrytests_generatefacetedmesh_box_alllods_returnnonnull_59ad48dc", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_IdentityTransform_PreservesUVs::test", @@ -25603,12 +25603,12 @@ "body_sha256": "95670f24bdcc153a7b830f2af25e382b7b8038e03dc8dd459bfe933c0b41c5ca", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1031, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "c893b6b88d6011d6704dd94ecc7698276ac6df2fc1550246f9e3c6427bd6458f", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 648, + "rust_test": "reviewed_meshfoundrytests_transformtexcoords_identitytransform_preservesuvs", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_Repeat2x_DoublesUVOffset::test", @@ -25622,12 +25622,12 @@ "body_sha256": "0c4fdd928acec2631aa92b62f4a97d7c9b5b827a2a38337d81ff788ed88ee6e5", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1032, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "d495b8c6c6f91b92c97b9b9c1117f870adc176de2de3d08bd2c0992df4066864", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 680, + "rust_test": "reviewed_meshfoundrytests_transformtexcoords_repeat2x_doublesuvoffset", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TransformTexCoords_EmptyList_DoesNotThrow::test", @@ -25641,12 +25641,12 @@ "body_sha256": "83f840e2c7a81132feeffa95afcee70e2a5dc1cef0a371256c4ad9b7b4135da3", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1033, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "d8c2cd998c7b237b91ac3fd4016214b5e0867b9f1be1f97bc9fb18c72b4ebe23", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 705, + "rust_test": "reviewed_meshfoundrytests_transformtexcoords_emptylist_doesnotthrow", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_FlatHeightmap_HasGeometry::test", @@ -25660,12 +25660,12 @@ "body_sha256": "39aab46d99eca49810e7b42c1d5a9cfafac8463ddbbdd254b330a59be9e9cd41", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1034, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "75345cac5f9fee88918cee3bb04b1b68fb06e09495764e9047cfbe8fc6ec8fd6", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 720, + "rust_test": "reviewed_meshfoundrytests_terrainmesh_flatheightmap_hasgeometry", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_AllIndicesInRange::test", @@ -25679,12 +25679,12 @@ "body_sha256": "e0c84f589419729ef68012492da7069fbebc4a16725329e4bf7c34018389e273", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1035, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "0be4ff4fa9138e36c46fe5a6004c97bf113b3c124e03859acb7fdb6971960885", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 732, + "rust_test": "reviewed_meshfoundrytests_terrainmesh_allindicesinrange", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/MeshFoundry/MeshFoundryTests.cs::MeshFoundryTests.TerrainMesh_IndicesAreMultipleOfThree::test", @@ -25698,12 +25698,12 @@ "body_sha256": "2599d1b5c1732af863ec4201d2f8d99cf8cf59aee2578075fd98ca1ff49e20e3", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1036, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "bcc5a1b63a9dade3a1ae9d8ca4a8c50618f00dad5983443a7b0fc27051ba88b8", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 752, + "rust_test": "reviewed_meshfoundrytests_terrainmesh_indicesaremultipleofthree", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Length_KnownVector::test", @@ -25717,12 +25717,12 @@ "body_sha256": "226d8a4fc384bb2ebbd4819acff2694b2ee9b4fb58b1f6555126be87e631d76b", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1037, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "7f2e0d137c937513f92e7bde8a235c1f1454eb1ad6058eb1325e47b66524a36a", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 763, + "rust_test": "reviewed_coordtests_coord_length_knownvector", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Length_UnitVector::test", @@ -25736,12 +25736,12 @@ "body_sha256": "83bc49ca70d01eada674a6c669c2b5f7553e16a8ef0bda2a8eae2dd8b93eec8b", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1038, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "ac8a900f73f876eb8b4e54ff45e35869a39fedf9e117eeff3f5656acdbfff61a", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 770, + "rust_test": "reviewed_coordtests_coord_length_unitvector", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_GivesUnitLength::test", @@ -25755,12 +25755,12 @@ "body_sha256": "bc7fa30df7177eebce882f3b6fe28e1b5a1de4f58ef1be0cde0c006a70a57f22", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1039, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "b46420a5390d4c8374e05254ea717e0ead9f28a035bfaab7e618c0bf0acd7935", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 777, + "rust_test": "reviewed_coordtests_coord_normalize_givesunitlength", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_ZeroVector_DoesNotThrow::test", @@ -25774,12 +25774,12 @@ "body_sha256": "03471b056c8262ed685db3fee6cdce2569672c29ac759eefe049f2c00fcf12a3", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1040, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "42386344fd528afe1a8893496ac149c01d0d9e4b73934a5ba65721da09009273", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 785, + "rust_test": "reviewed_coordtests_coord_normalize_zerovector_doesnotthrow", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Normalize_ZeroVector_GivesZero::test", @@ -25793,12 +25793,12 @@ "body_sha256": "7aa3f9550bb63091d6815a39feabd9ab2d6986c9529bf1a28298c9d005b850e9", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1041, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "aba6f76e67514f96d8159cd52b7848f0142a5f230acd0cacb63418a5998950fd", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 792, + "rust_test": "reviewed_coordtests_coord_normalize_zerovector_giveszero", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Cross_XaxisTimesYaxis_GivesZaxis::test", @@ -25812,12 +25812,12 @@ "body_sha256": "a6fd43faa14a5904ecb546d9b21822e85b96945a033cad09e1c22c7a2b95f5a2", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1042, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "ccbd84c567c78f62afa1b3be147b363853b1e657bb79258906400a5c17321932", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 802, + "rust_test": "reviewed_coordtests_coord_cross_xaxistimesyaxis_giveszaxis", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Cross_YaxisTimesXaxis_GivesNegZaxis::test", @@ -25831,12 +25831,12 @@ "body_sha256": "e6732fad351f8948cf1aa20d39482f2ff40c4866d465f76237878f0aead4c201", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1043, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "1eed0c419c0521ffba1fbd5f76d518cb5dd95ea2dee09ef98d7d295dd12473fa", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 813, + "rust_test": "reviewed_coordtests_coord_cross_yaxistimesxaxis_givesnegzaxis", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::CoordTests.Coord_Add_IsCommutative::test", @@ -25850,12 +25850,12 @@ "body_sha256": "77c274254e338314aa953a6b4efad70c5a16b1ca556be8cf6bb22cbe74fe32d2", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1044, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "6eb96793ae5c190bde602bf489ceca98702900ff050d2daf484a03239f3d2702", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 822, + "rust_test": "reviewed_coordtests_coord_add_iscommutative", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_AxisAngle_IsNormalized::test", @@ -25869,12 +25869,12 @@ "body_sha256": "a6e9d0063560fe81c1f1fd9741ba13446453618a2847c32e7ae9a38d2cf68633", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1045, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "c9e943285efeb2d07e00e5caaff333c6901feb4046f7b28b989d592dce2da73d", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 837, + "rust_test": "reviewed_quattests_quat_axisangle_isnormalized", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Identity_RotatesCoordUnchanged::test", @@ -25888,12 +25888,12 @@ "body_sha256": "ef48a7907ee3a89fef6f6657667fe777eca9e3a006c828e127dd69bc456ab22b", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1046, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "5be93f93f1f744ad646d26d25a8040c7dbc947ab9d4acdf7381c66dc97a387c6", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 848, + "rust_test": "reviewed_quattests_quat_identity_rotatescoordunchanged", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundXaxis_YbecomesZ::test", @@ -25907,12 +25907,12 @@ "body_sha256": "cb99be74f6d15d6bbb890cd364f57bb872a4b075dc1115c0180d3b7bda82aca2", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1047, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "ff32cfb785363cb3c28af8c4d16a79704be52916d5bf7c87c9647b9a0690a298", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 860, + "rust_test": "reviewed_quattests_coord_rotatebyquat_90degaroundxaxis_ybecomesz", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundXaxis_ZbecomesNegY_BugRegression::test", @@ -25926,12 +25926,12 @@ "body_sha256": "091d344b5e577391f8e94d86d7507ec9089460241d309e5cbd7d1abc5556d3aa", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1048, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "91de0361d10edfe9b48726e0868644d61fd27497eae380f7a9544188783075a3", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 877, + "rust_test": "reviewed_quattests_coord_rotatebyquat_90degaroundxaxis_zbecomesnegy_bugregression", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundZaxis_XbecomesY::test", @@ -25945,12 +25945,12 @@ "body_sha256": "aa03d22621c46a26ff819e0cfe19d9daab7a9e270144af583faea35081461b0a", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1049, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "bdb208490b8b3d2f717e8444529e4db7ca71b839334c461c175623032ec11aaa", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 894, + "rust_test": "reviewed_quattests_coord_rotatebyquat_90degaroundzaxis_xbecomesy", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_90DegAroundYaxis_ZbecomesX::test", @@ -25964,12 +25964,12 @@ "body_sha256": "40394936517b6730795407b515c56e010589e849ffecf3edb4fa40c768ab4b59", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1050, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "ab9fde034c3fd8245be8382e8ecda22c09fec7aefa6606e4df985054a4246ad6", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 911, + "rust_test": "reviewed_quattests_coord_rotatebyquat_90degaroundyaxis_zbecomesx", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_180DegAroundZaxis_NegatesXandY::test", @@ -25983,12 +25983,12 @@ "body_sha256": "a666e902349890956adcd8212f0ab1aa58afe4e029ed2ea0e6e2709be9db753f", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1051, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "8c2fba4becd1f2bd67ef8de1147672cdf1cd2ca5196b96c37044de1538bfadba", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 928, + "rust_test": "reviewed_quattests_coord_rotatebyquat_180degaroundzaxis_negatesxandy", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Coord_RotateByQuat_PreservesLength::test", @@ -26002,12 +26002,12 @@ "body_sha256": "2366403c8ea2beda7461e01afc9297376839920cac5593af3994a4f46e0f5687", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1052, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "53d56ee3482ee0490e730a79cb9201c4d68c731c0ae5343e4c47d8532dab3810", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 945, + "rust_test": "reviewed_quattests_coord_rotatebyquat_preserveslength", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Multiply_TwoNineties_AroundZ_Gives180::test", @@ -26021,12 +26021,12 @@ "body_sha256": "bdaaf2ad06bcf2f696cf5bfb470680fb69eb27a48dec461049d53efeb2423f6d", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1053, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "b17fbf0efb785d029afdfc1e474cb216d3bd11e9c874f6903a50a49677c76a70", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 960, + "rust_test": "reviewed_quattests_quat_multiply_twonineties_aroundz_gives180", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/CoordQuatTests.cs::QuatTests.Quat_Multiply_IsAssociative::test", @@ -26040,12 +26040,12 @@ "body_sha256": "8914e770bcbeb414a96bfc1d4316dcc1b96ff367f6b16eec46ed84ddcd31175f", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1054, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "c7b90cb1de24e6a46381bbac296427817be0b5a00a1af7ae6cfc9be7cad47fc7", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 981, + "rust_test": "reviewed_quattests_quat_multiply_isassociative", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_Linear_HasVerticesAndFaces::test", @@ -26059,12 +26059,12 @@ "body_sha256": "a52196d3b6aa8cfebf064db9b0a5b99cd41786b171ad69db2adad7dbcfafb475", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1055, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "fc6725073f23940b8be1df11f485b9dfb994e68a78c1b897fab0283ad13dba25", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1027, + "rust_test": "reviewed_primmeshtests_extrude_box_linear_hasverticesandfaces", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_Linear_AllFaceIndicesInRange::test", @@ -26078,12 +26078,12 @@ "body_sha256": "91b9461e9522719f9ed105fa49c43b914b7b36509633dce55230d7df2c608569", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1056, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "b6e6ad39909fd7e1ef47746b5e59f9de5df401082c481096bf70a1a50315a064", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1036, + "rust_test": "reviewed_primmeshtests_extrude_box_linear_allfaceindicesinrange", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Cylinder_Linear_HasGeometry::test", @@ -26097,12 +26097,12 @@ "body_sha256": "d4b9d89e7dbebde42517a2d3f35b9c5951e3ec7a0b1a0551739ca11d6cd2bacc", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1057, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "7d4d83b33f13ee052f23c62fb6520fa427f1e1033fe8758a04d8d39f3ebd0de6", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1044, + "rust_test": "reviewed_primmeshtests_extrude_cylinder_linear_hasgeometry", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Prism_Linear_HasGeometry::test", @@ -26116,12 +26116,12 @@ "body_sha256": "a9087a5d72cf9940aae5a924e65c5a0c2b673b3aede678418458ffc13f4550c5", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1058, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "61e7f6f68117d7f0d27c6674127efe59efa6edb3dad0923363e07f21df883325", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1053, + "rust_test": "reviewed_primmeshtests_extrude_prism_linear_hasgeometry", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_Circular_HasGeometry::test", @@ -26135,12 +26135,12 @@ "body_sha256": "27f2209c1b96aad8f096ecb256ae4cdc6e787284923b3a76cf22fed3457931a8", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1059, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "325aba7502ef698f8a44707a39ea7c5527ae3b1d4e5841900f3c8bf28e2e0d65", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1062, + "rust_test": "reviewed_primmeshtests_extrude_torus_circular_hasgeometry", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_Circular_AllFaceIndicesInRange::test", @@ -26154,12 +26154,12 @@ "body_sha256": "d1f2082c714780a69926d53005b2699f336aab1e3fa8f9b5765d19434f7cf5f6", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1060, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "f3bcde79a80f65b2ef7b0dd9ac9e4aa06b8209ab0a2a2190966fa0fdfed9c6a8", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1071, + "rust_test": "reviewed_primmeshtests_extrude_torus_circular_allfaceindicesinrange", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_WithHollow_HasGeometry::test", @@ -26173,12 +26173,12 @@ "body_sha256": "ec5385d0219bf67df7dce55812d5850b04403f2727851a73308b9e5e5c0c8d80", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1061, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "56c31c05af1bd0b37b0ecf7eb1657100c923aa54725e8371d76abb741b98f3fd", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1079, + "rust_test": "reviewed_primmeshtests_extrude_box_withhollow_hasgeometry", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_WithProfileCut_HasGeometry::test", @@ -26192,12 +26192,12 @@ "body_sha256": "b97ae456815aa05110f8c1bf345a789040faf72a05a6991922fecafc181ec0f8", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1062, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "5b69e60f23a258ce627fefbee5163f98fd968a38afb5bf4296472e4adc90d7e5", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1088, + "rust_test": "reviewed_primmeshtests_extrude_box_withprofilecut_hasgeometry", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_HasViewerFaces::test", @@ -26211,12 +26211,12 @@ "body_sha256": "00fe2f345e1e76efb79a110c51c12ef866196f601a5cbfdfac5a170a1c7aace2", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1063, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "732e8db6077b9fa124423e58e6e2332cf3427290c5da46d9c7598781bb29e6f0", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1097, + "rust_test": "reviewed_primmeshtests_extrude_box_viewermode_hasviewerfaces", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_AllViewerFaceVerticesFinite::test", @@ -26230,12 +26230,12 @@ "body_sha256": "b1e9048351aa655fd98780329c15378dd0700113b395daf5a6aab88a1f23a291", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1064, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "9a891e0f3b2f688d3cb39cda810d6e42ec6b025d6d17e50f3e3fc33100b0a7b0", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1105, + "rust_test": "reviewed_primmeshtests_extrude_box_viewermode_allviewerfaceverticesfinite", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Box_ViewerMode_NumPrimFaces_Is6::test", @@ -26249,12 +26249,12 @@ "body_sha256": "4950fd4921f79d2dd8a5c1d85a75a3e92c45eb8fb6d370af83e535b0ecb87e36", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1065, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "96ed074c202ec186c0c04f39a24c7693f7935ea1e2243194f8c5d1ef05e07266", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1119, + "rust_test": "reviewed_primmeshtests_extrude_box_viewermode_numprimfaces_is6", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Cylinder_ViewerMode_NumPrimFaces_AtLeast2::test", @@ -26268,12 +26268,12 @@ "body_sha256": "e7ce8cebe702b2da2236270511c6e5e21c7d6cb9cb799fff66c344671249a700", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1066, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "bf34e3ce1709e7c2e6ff29679fa9ecaf1cc2c76fd7a34229be9095ce63ff8d81", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1131, + "rust_test": "reviewed_primmeshtests_extrude_cylinder_viewermode_numprimfaces_atleast2", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_ViewerMode_NumPrimFaces_Is1::test", @@ -26287,12 +26287,12 @@ "body_sha256": "e6c6a7f5280df49679ebbfad4b8ccb0b632928127bc6c853d0ba8f91b0f2d5b9", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1067, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "ff61444345c067fdf274a622f54ff36f5ffa3d2a41b4c01a6efd4dc263835a16", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1143, + "rust_test": "reviewed_primmeshtests_extrude_torus_viewermode_numprimfaces_is1", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Sphere_ViewerMode_NumPrimFaces_Is1::test", @@ -26306,12 +26306,12 @@ "body_sha256": "0c382dece7dd5dcbfffda989282f9dbea3993ab98552bc010731287c2c74e9aa", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1068, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "e50698a0fc95eedd418fdc6d6450aafb0352f76f562b3c52430d5c29941b8309", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1155, + "rust_test": "reviewed_primmeshtests_extrude_sphere_viewermode_numprimfaces_is1", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Extrude_Torus_ViewerMode_HasViewerFaces::test", @@ -26325,12 +26325,12 @@ "body_sha256": "bdcb545c23f6cf2fb493d52ffaa080456cacce9fd76de7d103522b28a9c9a7fa", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1069, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "f0409f86891983bc9acc01d29b9f043c203bf26372cb0165b17e399796e959a3", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1167, + "rust_test": "reviewed_primmeshtests_extrude_torus_viewermode_hasviewerfaces", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_Box_ProducesOneNormalPerFace::test", @@ -26344,12 +26344,12 @@ "body_sha256": "fa447f9bed75300d0af988a149d60fcf91bf24522c470f64915f0b9aa438fe63", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1070, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "0960a28e88d7f949868277e875c1b01840d43f59843294be298582742c535124", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1175, + "rust_test": "reviewed_primmeshtests_calcnormals_box_producesonenormalperface", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_Box_AllNonZeroNormalsUnitLength::test", @@ -26363,12 +26363,12 @@ "body_sha256": "baab4a2688ab5a0459cbf258a3501e7f111da0f830ba23ee267cf5c1e76f0fd3", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1071, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "6437cba04e02ed7796472f642856f881358ae8f8fee6f4d00a7773abed82d109", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1184, + "rust_test": "reviewed_primmeshtests_calcnormals_box_allnonzeronormalsunitlength", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.CalcNormals_CalledTwice_IsIdempotent::test", @@ -26382,12 +26382,12 @@ "body_sha256": "f7648170eb671abb0e6321816ab5afe2e2f20dc811c1bb4cdc7de1f2b9fb8942", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1072, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "8bc18047098147faad005953bc71147a0546afda209ef201f0c6c1a0d2da90b8", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1198, + "rust_test": "reviewed_primmeshtests_calcnormals_calledtwice_isidempotent", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_Box_IsNotNull::test", @@ -26401,12 +26401,12 @@ "body_sha256": "78001c5d1ddcdeb4c87e2eadcc7091c022295832ba597f8355f25fb9a4545f41", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1073, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "882a8f65c99f88f1bb4a06fabd71a10e783add2f6b912282053065b8340955ae", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1209, + "rust_test": "reviewed_primmeshtests_vertexindexer_box_isnotnull", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_NonViewerMode_ReturnsNull::test", @@ -26420,12 +26420,12 @@ "body_sha256": "3e5dba3fe5daae3610da08d6eedb24bf7dcf72234926b5ce646d295a4f5cf1e9", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1074, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "cdc9a3294dcd10fdd72336dea22123a8e73aa9340f0dff028a5efeabf9ae904b", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1221, + "rust_test": "reviewed_primmeshtests_vertexindexer_nonviewermode_returnsnull", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.VertexIndexer_Box_AllPolygonIndicesInRange::test", @@ -26439,12 +26439,12 @@ "body_sha256": "9f3ba161d189d48b2301a96d8ca03ad280ff4cc5e84ffdcca6f76618a1ff6df9", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1075, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "da49bb51db6e4e18be04687ae5d52f7f302fa9e656365fa4a011cd31472ccb14", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1233, + "rust_test": "reviewed_primmeshtests_vertexindexer_box_allpolygonindicesinrange", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Copy_Box_ProducesIndependentInstance::test", @@ -26458,12 +26458,12 @@ "body_sha256": "5c29d2359d178323cc9e7498db0cea3d02ac7a83e1226f49e56fe0eb1034edbc", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1076, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "1ed4e413ef57d648098701f8766e8072436ce428e5aba412a172b5725132d62f", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1255, + "rust_test": "reviewed_primmeshtests_copy_box_producesindependentinstance", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.AddPos_ShiftsAllCoords::test", @@ -26477,12 +26477,12 @@ "body_sha256": "6e6c6e49ecb2661bcb52046e45cc5b6fb9bd3585521531077eebca304c38339e", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1077, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "6015ff5a08938f49bc04d76f7ddebda726e4618e8fde485c60f509ee390b6b8f", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1267, + "rust_test": "reviewed_primmeshtests_addpos_shiftsallcoords", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.Scale_ScalesAllCoords::test", @@ -26496,12 +26496,12 @@ "body_sha256": "01e9bb40a4c96cd5bb781a05d39f2a15d36a4899e4f0228e9623ba5fd1ec3b6d", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1078, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "39e7cc857b7ffbdcd4e17d5523c5d5ce15e8700d98acc86e7a0f74fc4d6e3ba8", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1277, + "rust_test": "reviewed_primmeshtests_scale_scalesallcoords", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.AddRot_ByIdentity_DoesNotChangeCoords::test", @@ -26515,12 +26515,12 @@ "body_sha256": "ef73dd9d3fee6f8f2c7bfeb462bb6bc864b3f47f3a688ab6892cc49fc8fe7fe9", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1079, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "92fcdac26cddb2d3f8cec87562eac75b9504aa4d88fdd1aeeb1d4d794fb0372d", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1287, + "rust_test": "reviewed_primmeshtests_addrot_byidentity_doesnotchangecoords", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.SurfaceNormal_Box_FirstFace_IsUnitLength::test", @@ -26534,12 +26534,12 @@ "body_sha256": "5b5b4b33300b056c12b8e249ec27abf7ba174e5db524542ab1316c8583b1c8f6", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1080, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "8bc13d452a33e222c7778bd0418f5bf1d05d4169708672148205422308f4f6e4", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1302, + "rust_test": "reviewed_primmeshtests_surfacenormal_box_firstface_isunitlength", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Rendering.Tests/PrimMesher/PrimMeshTests.cs::PrimMeshTests.SurfaceNormal_InvalidIndex_Throws::test", @@ -26553,12 +26553,12 @@ "body_sha256": "cc1b305dd2d03589ccc1899dc8ad5c3ea8ca05d451e0a41e5ea2c0a4d85c405c", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1081, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "6a0b9c40716e5f8bf5ac8a68761e11f5216847b7aafeece758a064fad337e43f", + "status": "translated", + "rust_file": "tests/compat/tests/imaging_meshing_semantics.rs", + "rust_line": 1311, + "rust_test": "reviewed_primmeshtests_surfacenormal_invalidindex_throws", + "semantic_review": "reviewed" } ] } diff --git a/tools/generate_api_shims.py b/tools/generate_api_shims.py index 553c33b..66bfd27 100644 --- a/tools/generate_api_shims.py +++ b/tools/generate_api_shims.py @@ -80,6 +80,7 @@ COMPOSED_BASE_TYPES = { "T:LibreMetaverse.Messages.Linden.MapLayerReplyVariant", "T:LibreMetaverse.Packets.DirPlacesReplyPacket", "T:LibreMetaverse.Packets.TestMessagePacket", + "T:LibreMetaverse.Rendering.Joint", } CORE_NAMESPACES = ( "LibreMetaverse.Http", diff --git a/tools/generate_rust_mapping.py b/tools/generate_rust_mapping.py index 520e5e9..16b1497 100644 --- a/tools/generate_rust_mapping.py +++ b/tools/generate_rust_mapping.py @@ -169,6 +169,14 @@ SUPPORT_TYPES = { } MEMBER_RETURN_OVERRIDES = { "M:LibreMetaverse.Caps.Capabilities": "Vec", + "M:LibreMetaverse.PrimMesher.PrimMesh.GetVertexIndexer": ( + "Option" + ), +} +MEMBER_TYPE_OVERRIDES = { + "F:LibreMetaverse.PrimMesher.VertexIndexer.viewerPolygons": ( + "Vec>>" + ), } MEMBER_SIGNATURE_OVERRIDES = { "M:LibreMetaverse.AssetManager.#ctor(LibreMetaverse.GridClient)": ( @@ -203,6 +211,29 @@ MEMBER_SIGNATURE_OVERRIDES = { "Option) -> Result", "shared_self,owned,optional_owned", ), + "M:LibreMetaverse.Rendering.IRendering.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)": ( + "pub fn transform_tex_coords(&self, vertices: &mut Vec, " + "center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, " + "prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error>", + "shared_self,mutable_borrow,owned,owned,owned", + ), + "M:LibreMetaverse.Rendering.MeshFoundry.TerrainMesh(System.Single[0:,0:],System.Single,System.Single,System.Single,System.Single)": ( + "pub fn terrain_mesh(&self, z_map: Vec>, x_begin: f32, x_end: f32, " + "y_begin: f32, y_end: f32) -> Result", + "shared_self,owned,owned,owned,owned,owned", + ), + "M:LibreMetaverse.Rendering.MeshFoundry.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)": ( + "pub fn transform_tex_coords(&self, vertices: &mut Vec, " + "center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, " + "prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error>", + "shared_self,mutable_borrow,owned,owned,owned", + ), + "M:LibreMetaverse.Rendering.SimpleRenderer.TransformTexCoords(System.Collections.Generic.List{LibreMetaverse.Rendering.Vertex},LibreMetaverse.Vector3,LibreMetaverse.Primitive.TextureEntryFace,LibreMetaverse.Vector3)": ( + "pub fn transform_tex_coords(&self, vertices: &mut Vec, " + "center: libremetaverse_types::Vector3, te_face: libremetaverse::PrimitiveTextureEntryFace, " + "prim_scale: libremetaverse_types::Vector3) -> Result<(), crate::Error>", + "shared_self,mutable_borrow,owned,owned,owned", + ), } PROPERTY_SIGNATURE_OVERRIDES = { "P:LibreMetaverse.GridClient.Self": ( @@ -620,6 +651,26 @@ def method_receiver(owner: dict, item: dict) -> tuple[str, str]: ("Apply", "Decode", "Encode", "Set") ): return "&mut self", "mutable_self" + if owner["doc_id"] == "T:LibreMetaverse.Imaging.ManagedImage" and item["name"] in { + "Clear", + "ConvertChannels", + "ResizeBilinear", + "ResizeNearestNeighbor", + }: + return "&mut self", "mutable_self" + if owner["doc_id"] == "T:LibreMetaverse.PrimMesher.PrimMesh" and item["name"] in { + "AddPos", + "AddRot", + "CalcNormals", + "Extrude", + "Scale", + }: + return "&mut self", "mutable_self" + if owner["doc_id"] in { + "T:LibreMetaverse.PrimMesher.Coord", + "T:LibreMetaverse.PrimMesher.Quat", + } and item["name"] == "Length": + return "&self", "shared_self" if owner["doc_id"] == "T:LibreMetaverse.BitPack" and item["name"].startswith(("Pack", "Unpack")): return "&mut self", "mutable_self" if ( @@ -687,7 +738,9 @@ def member_signature(mapper: Mapper, owner: dict, item: dict, rust_name: str) -> asyncness = "sync" error_model = "infallible_placeholder" if kind in {"field", "constant", "enum_value"}: - value_type = mapper.type(item["type"], item.get("nullability"), generics) + value_type = MEMBER_TYPE_OVERRIDES.get( + item["doc_id"], mapper.type(item["type"], item.get("nullability"), generics) + ) if item["doc_id"] in BOXED_FIELD_IDS: value_type = ( f"Option>"