@Test
  public void bytesConverterTypeParseTest() {
    Map<String, KafkaSerDe.BytesConverterType> testCases = new HashMap<String, KafkaSerDe.BytesConverterType>() {{
        put("skip", KafkaSerDe.BytesConverterType.SKIP);
        put("sKIp", KafkaSerDe.BytesConverterType.SKIP);
        put("SKIP", KafkaSerDe.BytesConverterType.SKIP);
        put("   skip   ", KafkaSerDe.BytesConverterType.SKIP);
        put("SKIP1", KafkaSerDe.BytesConverterType.NONE);
        put("skipper", KafkaSerDe.BytesConverterType.NONE);
        put("", KafkaSerDe.BytesConverterType.NONE);
        put(null, KafkaSerDe.BytesConverterType.NONE);
        put("none", KafkaSerDe.BytesConverterType.NONE);
        put("NONE", KafkaSerDe.BytesConverterType.NONE);
      }};

    for(Map.Entry<String, KafkaSerDe.BytesConverterType> entry: testCases.entrySet()) {
      Assert.assertEquals(entry.getValue(), KafkaSerDe.BytesConverterType.fromString(entry.getKey()));
    }
  }
Test that we properly parse the converter type, no matter the casing.
kafka-handler/src/test/org/apache/hadoop/hive/kafka/AvroBytesConverterTest.java