From 02a295f4918ebf7e87004b31e2f6eaadb085684c Mon Sep 17 00:00:00 2001 From: DrSmugleaf Date: Mon, 15 May 2023 00:31:36 -0700 Subject: [PATCH] Add a test case for #107 --- src/Arch.Tests/CommandBufferTest.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/Arch.Tests/CommandBufferTest.cs b/src/Arch.Tests/CommandBufferTest.cs index 4bd9ed55..d6a7210f 100644 --- a/src/Arch.Tests/CommandBufferTest.cs +++ b/src/Arch.Tests/CommandBufferTest.cs @@ -106,6 +106,27 @@ public void CommandBufferCombined() World.Destroy(world); } + + [Test] + public void CommandBufferIndexTest() + { + var world = World.Create(); + var buffer = new CommandBuffer.CommandBuffer(world); + + var first = world.Create(); + var second = world.Create(); + + buffer.Add(first); + buffer.Set(first, new Transform()); + buffer.Set(second, new Rotation { X = 5 }); + + buffer.Playback(); + + IsTrue(world.Has(first)); + IsFalse(world.Has(first)); + That(world.Get(second).X, Is.EqualTo(5)); + IsFalse(world.Has(second)); + } } [TestFixture]