/** * */ package org.archive.petabox; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import org.junit.Assert; import org.junit.Before; import org.junit.Test; /** * class under test: {@link ItemMetadata} * @author kenji * */ public class ItemMetadataTest extends Assert { /** * @throws java.lang.Exception */ @Before public void setUp() throws Exception { } @Test public void testRegularInputThrougReader() throws IOException { Reader r = new InputStreamReader(getClass().getResourceAsStream("metadata-regular.json")); ItemMetadata md = new ItemMetadata(r); assertEquals("server", "ia701201.us.archive.org", md.getServer()); assertEquals("d1", "ia601201.us.archive.org", md.getD1()); assertEquals("d2", "ia701201.us.archive.org", md.getD2()); assertEquals("isCollection", true, md.isCollection()); assertEquals("isSolo", false, md.isSolo()); assertEquals("files.length", 5, md.getFiles().length); } }