package weiboclient4j.params; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.junit.Test; /** * @author Hover Ruan */ public class ParametersTest { @Test public void testBuildParameters() throws Exception { Parameters parameters = Parameters.create(); assertEquals(0, parameters.size()); parameters.add("key", "value"); assertEquals("value", parameters.get("key")); } @Test public void testIsEmpty() throws Exception { Parameters parameters = Parameters.create(); assertTrue(parameters.isEmpty()); assertFalse(parameters.isNotEmpty()); parameters.add("key", "value"); assertFalse(parameters.isEmpty()); assertTrue(parameters.isNotEmpty()); } @Test public void testAddLongArrayOneItem() throws Exception { Parameters parameters = Parameters.create(); long[] ids = new long[]{1}; parameters.add("key", ids); assertEquals("1", parameters.get("key")); } @Test public void testAddLongArrayTwoItem() throws Exception { Parameters parameters = Parameters.create(); long[] ids = new long[]{1, 2}; parameters.add("key", ids); assertEquals("1,2", parameters.get("key")); } }