1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 package org.apache.commons.httpclient;
32
33 import junit.framework.*;
34
35 /***
36 * Simple tests for {@link NameValuePair}.
37 *
38 * @author Rodney Waldhoff
39 * @version $Id: TestHeader.java 155418 2005-02-26 13:01:52Z dirkv $
40 */
41 public class TestHeader extends TestNVP {
42
43
44 public TestHeader(String testName) {
45 super(testName);
46 }
47
48
49 public static void main(String args[]) {
50 String[] testCaseName = { TestHeader.class.getName() };
51 junit.textui.TestRunner.main(testCaseName);
52 }
53
54
55
56 public static Test suite() {
57 return new TestSuite(TestHeader.class);
58 }
59
60
61
62 protected NameValuePair makePair() {
63 return new Header();
64 }
65
66 protected NameValuePair makePair(String name, String value) {
67 return new Header(name,value);
68 }
69
70
71
72
73 public void testToExternalFormNull() {
74 Header header = (Header)makePair();
75 assertEquals(": \r\n",header.toExternalForm());
76 }
77
78 public void testToExternalFormNullName() {
79 Header header = (Header)makePair(null,"value");
80 assertEquals(": value\r\n",header.toExternalForm());
81 }
82
83 public void testToExternalFormNullValue() {
84 Header header = (Header)makePair("name",null);
85 assertEquals("name: \r\n",header.toExternalForm());
86 }
87
88 public void testToExternalForm() {
89 Header header = (Header)makePair("a","b");
90 assertEquals("a: b\r\n",header.toExternalForm());
91 }
92
93 public void testEqualToNVP() {
94 NameValuePair header = makePair("a","b");
95 NameValuePair pair = new NameValuePair("a","b");
96 assertTrue(header.equals(pair));
97 assertTrue(pair.equals(header));
98 }
99 }