@Test public void testDecodeInvalid() throws Exception { assertExpectedDecoderException("whatever"); assertExpectedDecoderException("=?"); assertExpectedDecoderException("?="); assertExpectedDecoderException("=="); assertExpectedDecoderException("=??="); assertExpectedDecoderException("=?stuff?="); assertExpectedDecoderException("=?UTF-8??="); assertExpectedDecoderException("=?UTF-8?stuff?="); assertExpectedDecoderException("=?UTF-8?T?stuff"); assertExpectedDecoderException("=??T?stuff?="); assertExpectedDecoderException("=?UTF-8??stuff?="); assertExpectedDecoderException("=?UTF-8?W?stuff?="); }