### Question:
DefaultOpcodeGrouper extends OpcodeGrouper { @Override public String getOpcodeGroupName(int opcode) { return DexOpcodeDump.dump(opcode); }  @Override void init(Config config); @Override int getOpcodeGroup(int opcode); @Override String getOpcodeGroupName(int opcode); @Override SortedSet<Integer> getPossibleOpcodeGroups();  }### Answer:
@Test public void testGetOpcodeGroupName() throws Exception { DefaultOpcodeGrouper grouper = new DefaultOpcodeGrouper(); assertEquals("NOP", grouper.getOpcodeGroupName(DexOpcodes.OP_NOP)); assertEquals("MOVE", grouper.getOpcodeGroupName(DexOpcodes.OP_MOVE)); assertEquals("IF_EQ", grouper.getOpcodeGroupName(DexOpcodes.OP_IF_EQ)); assertEquals("IGET", grouper.getOpcodeGroupName(DexOpcodes.OP_IGET)); assertEquals("CMP", grouper.getOpcodeGroupName(DexOpcodes.OP_CMP)); }