public void EmptyStorageToEmptyStorage() { var fromSlot = new ItemStorageSlot(); var toSlot = new ItemStorageSlot(); fromSlot.SwapInto(toSlot); Assert.AreEqual(null, fromSlot.CurrentItem); Assert.AreEqual(null, toSlot.CurrentItem); }
public void FullStorageToEmptySelect() { var fromItem = new StackableItem(new ProceduralItemTemplate(), 5); var fromSlot = new ItemStorageSlot(); var toSlot = new ItemSelectSlot(); fromSlot.AddItem(fromItem); fromSlot.SwapInto(toSlot); Assert.AreEqual(fromItem, fromSlot.CurrentItem); Assert.AreEqual(fromItem, toSlot.CurrentItem); }