assertEquals(path1_value, p.getString(path1_key, null));
assertTrue(p.hasDefault());
assertEquals(path1_value, p.getDefault());
assertFalse(p.hasDefault() ^ p.getDefault() != null);
assertFalse(p.hasDefaultPush() ^ p.getDefaultPush() != null);
final ExtensionsSection e = cfg.getExtensions();
assertTrue(e.isEnabled(ext1_key));
assertTrue(e.getString(ext2_key, null).length() > 0);
assertFalse(e.isEnabled(ext2_key));
assertNotNull(e.getString(ext3_key, null));
assertTrue(e.isEnabled(ext3_key.substring("hgext.".length())));
//
assertEquals(username, new HgInternals(repo).getNextCommitUsername());
}