@Test
public void testNextMappingGroup() throws Exception {

    assertEquals(SnomedRequestCallback.nextMappingGroup(null), "A");
    assertEquals(SnomedRequestCallback.nextMappingGroup(""), "A");
    assertEquals(SnomedRequestCallback.nextMappingGroup("A"), "B");
    assertEquals(SnomedRequestCallback.nextMappingGroup("B"), "C");
    assertEquals(SnomedRequestCallback.nextMappingGroup("Z"), "AA");
    assertEquals(SnomedRequestCallback.nextMappingGroup("AA"), "AB");
    assertEquals(SnomedRequestCallback.nextMappingGroup("AC"), "AD");
    assertEquals(SnomedRequestCallback.nextMappingGroup("AZ"), "BA");
    assertEquals(SnomedRequestCallback.nextMappingGroup("BA"), "BB");
    assertEquals(SnomedRequestCallback.nextMappingGroup("ZZ"), "AAA");
    assertEquals(SnomedRequestCallback.nextMappingGroup("AAA"), "AAB");
    assertEquals(SnomedRequestCallback.nextMappingGroup("AZA"), "AZB");
    assertEquals(SnomedRequestCallback.nextMappingGroup("AZZ"), "BAA");
    assertEquals(SnomedRequestCallback.nextMappingGroup("ZZZ"), "AAAA");
    assertEquals(SnomedRequestCallback.nextMappingGroup("ABZZ"), "ACAA");
}