package com.canoo.webtest.engine; import junit.framework.TestCase; /** * @author Denis N. Antonioli */ public abstract class NameValuePairTest extends TestCase { private static final String FOO = "webtest"; private NameValuePair fNameValuePair; abstract NameValuePair getNameValuePair(); protected void setUp() throws Exception { super.setUp(); fNameValuePair = getNameValuePair(); } public void testConstructor() { assertNull(fNameValuePair.getName()); assertNull(fNameValuePair.getValue()); } public void testName() { fNameValuePair.setName(FOO); assertEquals(FOO, fNameValuePair.getName()); assertNull(fNameValuePair.getValue()); } public void testValue() { fNameValuePair.setValue(FOO); assertEquals(FOO, fNameValuePair.getValue()); assertNull(fNameValuePair.getName()); } }