### Question:
CSVReader implements Closeable, ICommonsIterable <ICommonsList <String>> { @Nonnull public CSVReader setQuoteChar (final char cQuoteChar) { m_aParser.setQuoteChar (cQuoteChar); return this; } CSVReader(@Nonnull @WillCloseWhenClosed final Reader aReader);  CSVReader(@Nonnull @WillCloseWhenClosed final Reader aReader, final boolean bKeepCR);  CSVReader(@Nonnull @WillCloseWhenClosed final Reader aReader, @Nonnull final CSVParser aParser, final boolean bKeepCR); @Nonnull CSVParser getParser(); char getSeparatorChar(); @Nonnull CSVReader setSeparatorChar(final char cSeparator); char getQuoteChar(); @Nonnull CSVReader setQuoteChar(final char cQuoteChar); char getEscapeChar(); @Nonnull CSVReader setEscapeChar(final char cEscapeChar); boolean isStrictQuotes(); @Nonnull CSVReader setStrictQuotes(final boolean bStrictQuotes); boolean isIgnoreLeadingWhiteSpace(); @Nonnull CSVReader setIgnoreLeadingWhiteSpace(final boolean bIgnoreLeadingWhiteSpace); boolean isIgnoreQuotations(); @Nonnull CSVReader setIgnoreQuotations(final boolean bIgnoreQuotations); @Nonnegative int getSkipLines(); @Nonnull CSVReader setSkipLines(@Nonnegative final int nSkipLines); boolean isKeepCarriageReturns(); boolean isVerifyReader(); @Nonnull CSVReader setVerifyReader(final boolean bVerifyReader); @Nonnull @ReturnsMutableCopy ICommonsList <ICommonsList <String>> readAll(); void readAll(@Nonnull final Consumer <? super ICommonsList <String>> aLineConsumer); @Nullable ICommonsList <String> readNext(); void close(); @Nonnull Iterator <ICommonsList <String>> iterator();  }### Answer:
@Test (expected = UnsupportedOperationException.class) @SuppressWarnings ("resource") public void testSeparatorAndQuoteMustBeDifferent () { final StringBuilder aSB = new StringBuilder (CCSV.INITIAL_STRING_SIZE); aSB.append ("a,b,aReader,ddd\\\"eee\nf,g,h,\"iii,jjj\""); new CSVReader (new NonBlockingStringReader (aSB.toString ())).setQuoteChar (CCSV.DEFAULT_SEPARATOR); }