@Test
public void testNamespaceKey() throws Exception {
assertEquals("2.a.1.b.0.c", NamespaceInternalKey.extractKey(newKey("a.b.c").getKey(), true));
assertEquals("2.a1.1.b.0.c", NamespaceInternalKey.extractKey(newKey("a1.b.c").getKey(), true));
assertEquals("0.a", NamespaceInternalKey.extractKey(newKey("a").getKey(), true));
assertEquals("1.a.0.b", NamespaceInternalKey.extractKey(newKey("a.b").getKey(), true));
assertEquals("3.a.2.a.1.a.0.a", NamespaceInternalKey.extractKey(newKey("a.a.a.a").getKey(), true));
}