* HIVE-4566
* @throws UnsupportedEncodingException
*/
@Test
public void testNPE() throws UnsupportedEncodingException {
BeeLine beeLine = new BeeLine();
ByteArrayOutputStream os = new ByteArrayOutputStream();
PrintStream beelineOutputStream = new PrintStream(os);
beeLine.setOutputStream(beelineOutputStream);
beeLine.setErrorStream(beelineOutputStream);
beeLine.runCommands( new String[] {"!typeinfo"} );
String output = os.toString("UTF8");
Assert.assertFalse( output.contains("java.lang.NullPointerException") );
Assert.assertTrue( output.contains("No current connection") );
beeLine.runCommands( new String[] {"!nativesql"} );
output = os.toString("UTF8");
Assert.assertFalse( output.contains("java.lang.NullPointerException") );
Assert.assertTrue( output.contains("No current connection") );
System.out.println(">>> PASSED " + "testNPE" );