public void Emplace_ShouldIgnoreValue_When_KeyExists() { using (var sidePacket = new SidePacket()) { var oldValuePacket = new FloatPacket(1.0f); sidePacket.Emplace("value", oldValuePacket); Assert.AreEqual(1.0f, sidePacket.At <FloatPacket, float>("value").Get()); var newValuePacket = new FloatPacket(2.0f); sidePacket.Emplace("value", newValuePacket); Assert.AreEqual(1.0f, sidePacket.At <FloatPacket, float>("value").Get()); } }
public void Emplace_ShouldInsertAndDisposePacket() { var sidePacket = new SidePacket(); Assert.AreEqual(sidePacket.size, 0); Assert.IsNull(sidePacket.At <FloatPacket>("value")); var flagPacket = new FloatPacket(1.0f); sidePacket.Emplace("value", flagPacket); Assert.AreEqual(sidePacket.size, 1); Assert.AreEqual(sidePacket.At <FloatPacket>("value").Get(), 1.0f); Assert.True(flagPacket.isDisposed); }
public void Emplace_ShouldInsertAndDisposePacket() { using (var sidePacket = new SidePacket()) { Assert.AreEqual(0, sidePacket.size); Assert.IsNull(sidePacket.At <FloatPacket, float>("value")); var flagPacket = new FloatPacket(1.0f); sidePacket.Emplace("value", flagPacket); Assert.AreEqual(1, sidePacket.size); Assert.AreEqual(1.0f, sidePacket.At <FloatPacket, float>("value").Get()); Assert.True(flagPacket.isDisposed); } }