public void testUnderscored() throws Exception {
GlobalCustom custom = readCustom(MULTIPLE_PACKAGE_UNDERSCORED);
PackageCustom pack = custom.getPackage("org.jibx.binding.generator");
assertEquals("simple name", "a", pack.convertName("a"));
assertEquals("simple name", "a", pack.convertName("A"));
assertEquals("simple name", "a_name", pack.convertName("aName"));
assertEquals("leading underscore name", "a_name",
pack.convertName("__aName"));
assertEquals("embedded underscores name", "a_name",
pack.convertName("a__Name"));
assertEquals("complex name", "a_b_c_defg_h",