Esempio n. 1
0
        public void EmptyStorageToEmptyStorage()
        {
            var fromSlot = new ItemStorageSlot();
            var toSlot   = new ItemStorageSlot();

            fromSlot.SwapInto(toSlot);

            Assert.AreEqual(null, fromSlot.CurrentItem);
            Assert.AreEqual(null, toSlot.CurrentItem);
        }
Esempio n. 2
0
        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);
        }