package com.aptana.ide.metadata; import junit.framework.TestCase; public class MetadataItemTest extends TestCase { public void testMerge() { MetadataItem m1 = new MetadataItem(); m1.setName("m1Name"); m1.setDescription("m1Description"); m1.setDeprecatedDescription("m1DeprecatedDescription"); m1.setHint("m1Hint"); UserAgent u1 = new UserAgent("u1platform", "u1version", "u1os", "u1osVersion", "u1description"); m1.addUserAgent(u1); MetadataItem m2 = new MetadataItem(); m2.setName("m2Name"); m2.setDescription("m2Description"); m2.setDeprecatedDescription("m2DeprecatedDescription"); m2.setHint("m2Hint"); UserAgent u2 = new UserAgent("u2platform", "u2version", "u2os", "u2osVersion", "u2description"); m2.addUserAgent(u2); m1.merge(m2); assertEquals("m1Name", m1.getName()); assertEquals("m1Description m2Description", m1.getDescription()); assertEquals("m1DeprecatedDescription m2DeprecatedDescription", m1.getDeprecatedDescription()); assertEquals("m1Hint m2Hint", m1.getHint()); assertEquals(2, m1.getUserAgents().length); } }