package com.limegroup.gnutella.simpp; import java.util.Locale; import junit.framework.Test; import org.limewire.util.BaseTestCase; public class SimppParserTest extends BaseTestCase { public SimppParserTest(String name) { super(name); } public static Test suite() { return buildTestSuite(SimppParserTest.class); } public void testParseInfoAllLocales() throws Exception{ for (Locale locale : Locale.getAvailableLocales()) { Locale.setDefault(locale); String xml = "<SIMPP><VERSION>334</VERSION><PROPS>test</PROPS></SIMPP>"; SimppParser parser = new SimppParser(xml.getBytes("UTF-8")); assertEquals("Failed for locale: " + locale, 334, parser.getVersion()); assertEquals("Failed for locale: " + locale, "test", parser.getPropsData()); xml = "<simpp><version>334</version><props>test</props></simpp>"; parser = new SimppParser(xml.toLowerCase(Locale.US).getBytes("UTF-8")); assertEquals("Failed for locale: " + locale, 334, parser.getVersion()); assertEquals("Failed for locale: " + locale, "test", parser.getPropsData()); } } }