| 1 package org.sapia.ubik.net; 2 3 import junit.framework.TestCase; 4 5 6 14 public class QueryStringTest extends TestCase { 15 18 public QueryStringTest(String name) { 19 super(name); 20 } 21 22 public void testParse() throws Exception { 23 String s = "/some/path?name1=value1&name2=value2"; 24 QueryString qs = QueryString.parse(s); 25 super.assertEquals("/some/path", qs.getPath()); 26 super.assertEquals("value1", qs.getParameter("name1")); 27 super.assertEquals("value2", qs.getParameter("name2")); 28 } 29 30 public void testToString() throws Exception { 31 String s = "/some/path?name1=value1&name2=value2"; 32 QueryString qs = QueryString.parse(s); 33 qs = QueryString.parse(qs.toString()); 34 super.assertEquals("/some/path", qs.getPath()); 35 super.assertEquals("value1", qs.getParameter("name1")); 36 super.assertEquals("value2", qs.getParameter("name2")); 37 } 38 39 public void testInstantiate() throws Exception { 40 QueryString qs = new QueryString("/some/path"); 41 qs.addParameter("name1", "value1"); 42 qs.addParameter("name2", "value2"); 43 super.assertEquals("/some/path", qs.getPath()); 44 super.assertEquals("value1", qs.getParameter("name1")); 45 super.assertEquals("value2", qs.getParameter("name2")); 46 } 47 } 48 | Popular Tags |