01: /*
02: * User: mrettig
03: * Date: Jul 23, 2002
04: * Time: 11:13:37 AM
05: */
06: package net.sourceforge.jaxor.mappers.tests;
07:
08: import junit.framework.TestCase;
09: import net.sourceforge.jaxor.MetaField;
10: import net.sourceforge.jaxor.api.FieldAdapter;
11: import net.sourceforge.jaxor.mappers.FieldAdapterImpl;
12: import net.sourceforge.jaxor.mappers.StringMapper;
13:
14: public class AbstractMapperTest extends TestCase {
15:
16: public void testValueChange() {
17: final FieldAdapterImpl mapper = new FieldAdapterImpl(
18: new MetaField("name", false, StringMapper.class), null);
19: mapper.setValue("old");
20: mapper
21: .addChangeListener(new net.sourceforge.jaxor.api.ValueChangeListener() {
22: public boolean registerChange(Object newValue,
23: Object oldValue, FieldAdapter p_mapper) {
24: assertEquals("old", oldValue);
25: assertEquals("new", newValue);
26: assertEquals(mapper, p_mapper);
27: return true;
28: }
29: });
30:
31: mapper.setValue("new");
32: }
33: }
|