package com.aptana.ide.metadata; import junit.framework.TestCase; public class ElementMetadataTest extends TestCase { public void testMergeElementMetadata() { ElementMetadata m1 = new ElementMetadata(); m1.setName("script"); m1.setDescription("description"); FieldMetadata fm = new FieldMetadata(); fm.setName("src"); m1.addField(fm); ElementMetadata m2 = new ElementMetadata(); m2.setName("script"); m2.setDescription("override description"); FieldMetadata fm2 = new FieldMetadata(); fm2.setName("runat"); m2.addField(fm2); EventMetadata em2 = new EventMetadata(); em2.setName("onRunat"); m2.addEvent(em2); m1.merge(m2); assertEquals("script", m1.getName()); assertEquals("description override description", m1.getDescription()); assertEquals(2, m1.getFields().size()); assertEquals(1, m1.getEvents().size()); } }