From f5f0634b1488a688bb1d5437284e85aa2f0147a5 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 17 Oct 2026 23:16:32 +0200 Subject: [PATCH] DrawnPoseTests: the renderer's remaining lines are pinned whole (the draw call, the pose, the scale, the slot) Co-Authored-By: Claude Opus 5.5 --- tests/Aetheria.Shared.Tests/DrawnPoseTests.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/Aetheria.Shared.Tests/DrawnPoseTests.cs b/tests/Aetheria.Shared.Tests/DrawnPoseTests.cs index e4c2537dd..735ef6cb5 100644 --- a/tests/Aetheria.Shared.Tests/DrawnPoseTests.cs +++ b/tests/Aetheria.Shared.Tests/DrawnPoseTests.cs @@ -520,7 +520,12 @@ public sealed class DrawnPoseTests : IDisposable Assert.Contains("DrawAhead.ChunkAt(", renderer); // The renderer holds no mesh choice, sort or index arithmetic: it iterates DrawAhead's list. Assert.Contains("DrawAhead.DrawListOf(", renderer); - Assert.Contains("draw.Draw(transforms)", renderer); + Assert.Matches(@"var byMesh = draw\.Draw\(transforms\);\s*for \(int m = 0;", renderer); + Assert.Contains("transforms[rock.Rock]", renderer); + Assert.Contains("Vector3.one * rock.Scale", renderer); + Assert.Contains("draw.Meshes[m].Mesh, 0, draw.Meshes[m].Material, matrices[m]", renderer); + Assert.Contains("matrices[m][k] =", renderer); + Assert.Contains("byMesh[m][k]", renderer); Assert.DoesNotContain("RockScale(", renderer); Assert.DoesNotContain(".Sort(", renderer); Assert.DoesNotContain("OrderBy", renderer);