You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2006/06/02 10:44:43 UTC
svn commit: r411092 - in /jakarta/httpcomponents/httpcore/trunk/src:
java/org/apache/http/util/HeaderUtils.java
test/org/apache/http/util/TestHeaderUtils.java
Author: olegk
Date: Fri Jun 2 01:44:43 2006
New Revision: 411092
URL: http://svn.apache.org/viewvc?rev=411092&view=rev
Log:
Cleaned up test cases for HeaderUtils
Modified:
jakarta/httpcomponents/httpcore/trunk/src/java/org/apache/http/util/HeaderUtils.java
jakarta/httpcomponents/httpcore/trunk/src/test/org/apache/http/util/TestHeaderUtils.java
Modified: jakarta/httpcomponents/httpcore/trunk/src/java/org/apache/http/util/HeaderUtils.java
URL: http://svn.apache.org/viewvc/jakarta/httpcomponents/httpcore/trunk/src/java/org/apache/http/util/HeaderUtils.java?rev=411092&r1=411091&r2=411092&view=diff
==============================================================================
--- jakarta/httpcomponents/httpcore/trunk/src/java/org/apache/http/util/HeaderUtils.java (original)
+++ jakarta/httpcomponents/httpcore/trunk/src/java/org/apache/http/util/HeaderUtils.java Fri Jun 2 01:44:43 2006
@@ -91,6 +91,9 @@
*/
public static Header[] parseHeaders(final HttpDataReceiver datareceiver)
throws HttpException, IOException {
+ if (datareceiver == null) {
+ throw new IllegalArgumentException("HTTP data receiver may not be null");
+ }
ArrayList headerLines = new ArrayList();
CharArrayBuffer current = null;
Modified: jakarta/httpcomponents/httpcore/trunk/src/test/org/apache/http/util/TestHeaderUtils.java
URL: http://svn.apache.org/viewvc/jakarta/httpcomponents/httpcore/trunk/src/test/org/apache/http/util/TestHeaderUtils.java?rev=411092&r1=411091&r2=411092&view=diff
==============================================================================
--- jakarta/httpcomponents/httpcore/trunk/src/test/org/apache/http/util/TestHeaderUtils.java (original)
+++ jakarta/httpcomponents/httpcore/trunk/src/test/org/apache/http/util/TestHeaderUtils.java Fri Jun 2 01:44:43 2006
@@ -61,53 +61,15 @@
return new TestSuite(TestHeaderUtils.class);
}
- public void testBasicConstructor() {
- Header header = new Header("name", "value");
- assertEquals("name", header.getName());
- assertEquals("value", header.getValue());
- }
-
- public void testBasicConstructorNullValue() {
- Header header = new Header("name", null);
- assertEquals("name", header.getName());
- assertEquals(null, header.getValue());
- }
-
- public void testInvalidName() {
+ public void testInvalidInput() throws Exception {
try {
- new Header(null, null);
+ HeaderUtils.parseHeaders(null);
fail("IllegalArgumentException should have been thrown");
} catch (IllegalArgumentException ex) {
- //expected
+ // expected
}
}
- public void testToString() {
- Header header1 = new Header("name1", "value1");
- assertEquals("name1: value1", header1.toString());
- Header header2 = new Header("name2", null);
- assertEquals("name2: ", header2.toString());
- }
-
- public void testHeaderElements() {
- Header header = new Header("name", "element1 = value1, element2; param1 = value1, element3");
- HeaderElement[] elements = header.getElements();
- assertNotNull(elements);
- assertEquals(3, elements.length);
- assertEquals("element1", elements[0].getName());
- assertEquals("value1", elements[0].getValue());
- assertEquals("element2", elements[1].getName());
- assertEquals(null, elements[1].getValue());
- assertEquals("element3", elements[2].getName());
- assertEquals(null, elements[2].getValue());
- assertEquals(1, elements[1].getParameters().length);
-
- header = new Header("name", null);
- elements = header.getElements();
- assertNotNull(elements);
- assertEquals(0, elements.length);
- }
-
public void testBasicHeaderParsing() throws Exception {
String s =
"header1: stuff\r\n" +