01: package com.canoo.webtest.engine;
02:
03: import junit.framework.TestCase;
04:
05: /**
06: * @author Denis N. Antonioli
07: */
08: public abstract class NameValuePairTest extends TestCase {
09: private static final String FOO = "webtest";
10: private NameValuePair fNameValuePair;
11:
12: abstract NameValuePair getNameValuePair();
13:
14: protected void setUp() throws Exception {
15: super .setUp();
16: fNameValuePair = getNameValuePair();
17: }
18:
19: public void testConstructor() {
20: assertNull(fNameValuePair.getName());
21: assertNull(fNameValuePair.getValue());
22: }
23:
24: public void testName() {
25: fNameValuePair.setName(FOO);
26: assertEquals(FOO, fNameValuePair.getName());
27: assertNull(fNameValuePair.getValue());
28: }
29:
30: public void testValue() {
31: fNameValuePair.setValue(FOO);
32: assertEquals(FOO, fNameValuePair.getValue());
33: assertNull(fNameValuePair.getName());
34: }
35: }
|