Hobbit cards can now be stored in collections

This commit is contained in:
marcin.sciesinski
2019-09-09 08:56:41 -07:00
parent 71016b88b2
commit 10540b76f8
3 changed files with 24 additions and 0 deletions

View File

@@ -51,6 +51,9 @@ public class CollectionSerializer {
_singleByteCountItems.add("gl_theOneRing");
_singleByteCountItems.add("gl_theOneRing*");
loadSet("30");
loadSet("31");
}
private void fillDoubleByteItems() throws IOException {

View File

@@ -60,6 +60,27 @@ public class CollectionSerializerTest {
}
}
@Test
public void deserializeFromBytesV4() throws IOException {
InputStream is = CollectionSerializerTest.class.getResourceAsStream("/testCollection-v4");
try {
CardCollection resultCollection = _serializer.deserializeCollection(is);
assertEquals(7, Iterables.size(resultCollection.getAll()));
assertEquals(256 * 256 * 250, resultCollection.getCurrency());
assertEquals(2, resultCollection.getItemCount("1_1"));
assertEquals(3, resultCollection.getItemCount("1_231T"));
assertEquals(3, resultCollection.getItemCount("1_23*"));
assertEquals(3, resultCollection.getItemCount("1_237T*"));
assertEquals(3, resultCollection.getItemCount("15_2"));
assertEquals(3, resultCollection.getItemCount("15_4*"));
assertEquals(2, resultCollection.getItemCount("FotR - Booster"));
assertEquals(1, resultCollection.getExtraInformation().size());
assertEquals("b", resultCollection.getExtraInformation().get("a"));
} finally {
IOUtils.closeQuietly(is);
}
}
@Test
public void testExtraInfo() throws IOException {
DefaultCardCollection collection = new DefaultCardCollection();