root/trunk/AE-go_GameServer/test/com/aionemu/gameserver/model/ItemStorageTest.java
| 739 | 993 | ||
|---|---|---|---|
25 | import org.junit.Test; | 25 | import org.junit.Test; |
26 | 26 | ||
27 | import com.aionemu.gameserver.model.gameobjects.Item; | 27 | import com.aionemu.gameserver.model.gameobjects.Item; |
28 | import com.aionemu.gameserver.model.gameobjects.player.Inventory; | 28 | import com.aionemu.gameserver.model.gameobjects.player.Storage; |
29 | import com.aionemu.gameserver.model.gameobjects.player.StorageType; | ||
29 | import com.aionemu.gameserver.model.items.ItemStorage; | 30 | import com.aionemu.gameserver.model.items.ItemStorage; |
30 | import com.aionemu.gameserver.model.templates.item.ItemTemplate; | 31 | import com.aionemu.gameserver.model.templates.item.ItemTemplate; |
31 | 32 | ||
... | ... | ||
51 | @Test | 52 | @Test |
52 | public void testStorageFull() | 53 | public void testStorageFull() |
53 | { | 54 | { |
54 | Inventory inventory = new Inventory(); | 55 | Storage inventory = new Storage(StorageType.CUBE); |
55 | Assert.assertEquals(false, inventory.isFull()); | 56 | Assert.assertEquals(false, inventory.isFull()); |
56 | 57 | ||
57 | for(Item item : itemList) | 58 | for(Item item : itemList) |
... | ... | ||
82 | { | 83 | { |
83 | ItemStorage storage = new ItemStorage(27); | 84 | ItemStorage storage = new ItemStorage(27); |
84 | Assert.assertEquals(0, storage.getNextAvailableSlot()); | 85 | Assert.assertEquals(0, storage.getNextAvailableSlot()); |
85 | | 86 | |
86 | storage.addItemToStorage(itemList.get(1)); | 87 | storage.addItemToStorage(itemList.get(1)); |
87 | Assert.assertEquals(1, storage.getNextAvailableSlot()); | 88 | Assert.assertEquals(1, storage.getNextAvailableSlot()); |
88 | | 89 | |
89 | for(int i = 0; i < 27; i++) | 90 | for(int i = 0; i < 27; i++) |
90 | { | 91 | { |
91 | storage.addItemToStorage(itemList.get(i)); | 92 | storage.addItemToStorage(itemList.get(i)); |
92 | } | 93 | } |
93 | Assert.assertEquals(-1, storage.getNextAvailableSlot()); | 94 | Assert.assertEquals(-1, storage.getNextAvailableSlot()); |
94 | } | 95 | } |
95 | | 96 | |
96 | @Test | 97 | @Test |
97 | public void testRemoveFromStorage() | 98 | public void testRemoveFromStorage() |
98 | { | 99 | { |
99 | ItemStorage storage = new ItemStorage(27); | 100 | ItemStorage storage = new ItemStorage(27); |
100 | | 101 | |
101 | storage.addItemToStorage(itemList.get(1)); | 102 | storage.addItemToStorage(itemList.get(1)); |
102 | Assert.assertEquals(1, storage.getNextAvailableSlot()); | 103 | Assert.assertEquals(1, storage.getNextAvailableSlot()); |
103 | | 104 | |
104 | storage.removeItemFromStorage(itemList.get(1)); | 105 | storage.removeItemFromStorage(itemList.get(1)); |
105 | Assert.assertEquals(0, storage.getNextAvailableSlot()); | 106 | Assert.assertEquals(0, storage.getNextAvailableSlot()); |
106 | | 107 | |
107 | for(int i = 0; i < 27; i++) | 108 | for(int i = 0; i < 27; i++) |
108 | { | 109 | { |
109 | storage.addItemToStorage(itemList.get(i)); | 110 | storage.addItemToStorage(itemList.get(i)); |
... | ... | ||
113 | storage.removeItemFromStorage(itemList.get(1)); | 114 | storage.removeItemFromStorage(itemList.get(1)); |
114 | Assert.assertEquals(1, storage.getNextAvailableSlot()); | 115 | Assert.assertEquals(1, storage.getNextAvailableSlot()); |
115 | } | 116 | } |
116 | | 117 | |
117 | @Test | 118 | @Test |
118 | public void testSlotIdPlacement() | 119 | public void testSlotIdPlacement() |
119 | { | 120 | { |
120 | ItemStorage storage = new ItemStorage(27); | 121 | ItemStorage storage = new ItemStorage(27); |
121 | | 122 | |
122 | storage.addItemToStorage(itemList.get(1)); | 123 | storage.addItemToStorage(itemList.get(1)); |
123 | Assert.assertEquals(0, itemList.get(1).getEquipmentSlot()); | 124 | Assert.assertEquals(0, itemList.get(1).getEquipmentSlot()); |
124 | | 125 | |
125 | storage.addItemToStorage(itemList.get(2)); | 126 | storage.addItemToStorage(itemList.get(2)); |
126 | Assert.assertEquals(1, itemList.get(2).getEquipmentSlot()); | 127 | Assert.assertEquals(1, itemList.get(2).getEquipmentSlot()); |
127 | } | 128 | } |
128 | | 129 | |
129 | @Test | 130 | @Test |
130 | public void testRemoveFromStorage2() | 131 | public void testRemoveFromStorage2() |
131 | { | 132 | { |
132 | ItemStorage storage = new ItemStorage(27); | 133 | ItemStorage storage = new ItemStorage(27); |
133 | | 134 | |
134 | for(int i = 0; i < 27; i++) | 135 | for(int i = 0; i < 27; i++) |
135 | { | 136 | { |
136 | storage.addItemToStorage(itemList.get(i)); | 137 | storage.addItemToStorage(itemList.get(i)); |
137 | } | 138 | } |
138 | | 139 | |
139 | Assert.assertEquals(-1, storage.getNextAvailableSlot()); | 140 | Assert.assertEquals(-1, storage.getNextAvailableSlot()); |
140 | Assert.assertEquals(27, storage.getStorageItems().size()); | 141 | Assert.assertEquals(27, storage.getStorageItems().size()); |
141 | storage.removeItemFromStorage(itemList.get(1)); | 142 | storage.removeItemFromStorage(itemList.get(1)); |
142 | storage.removeItemFromStorage(itemList.get(15)); | 143 | storage.removeItemFromStorage(itemList.get(15)); |
143 | storage.removeItemFromStorage(itemList.get(23)); | 144 | storage.removeItemFromStorage(itemList.get(23)); |
144 | | 145 | |
145 | storage.addItemToStorage(itemList.get(1)); | 146 | storage.addItemToStorage(itemList.get(1)); |
146 | storage.addItemToStorage(itemList.get(1)); | 147 | storage.addItemToStorage(itemList.get(1)); |
147 | storage.addItemToStorage(itemList.get(1)); | 148 | storage.addItemToStorage(itemList.get(1)); |
148 | storage.addItemToStorage(itemList.get(1)); | 149 | storage.addItemToStorage(itemList.get(1)); |
149 | storage.addItemToStorage(itemList.get(1)); | 150 | storage.addItemToStorage(itemList.get(1)); |
150 | | 151 | |
151 | Assert.assertEquals(-1, storage.getNextAvailableSlot()); | 152 | Assert.assertEquals(-1, storage.getNextAvailableSlot()); |
152 | Assert.assertEquals(27, storage.getStorageItems().size()); | 153 | Assert.assertEquals(27, storage.getStorageItems().size()); |
153 | } | 154 | } |
154 | | ||
155 | 155 | ||
156 | |||
156 | } | 157 | } |
Download diff