@Test
public void testParserErrors_5() throws Exception {

	ExportedVariablesParser parser = new ExportedVariablesParser();
	parser.parse( "ip, port = 8080, path1 = \"value1, value2, path2 = short", this.folder.newFile(), 1 );
	Assert.assertEquals( 1, parser.errors.size());
	Assert.assertEquals( 2, parser.rawNameToVariables.size());
	Assert.assertEquals( ErrorCode.PM_INVALID_EXPORT_COMPLEX_VALUE, parser.errors.get( 0 ).getErrorCode());
	Assert.assertEquals( 3, parser.errors.get( 0 ).getDetails().length );
	Assert.assertEquals( ErrorDetailsKind.VARIABLE, parser.errors.get( 0 ).getDetails()[ 0 ].getErrorDetailsKind());
	Assert.assertEquals( "path1", parser.errors.get( 0 ).getDetails()[ 0 ].getElementName());
	Assert.assertEquals( ErrorDetailsKind.FILE, parser.errors.get( 0 ).getDetails()[ 1 ].getErrorDetailsKind());
	Assert.assertEquals( ErrorDetailsKind.LINE, parser.errors.get( 0 ).getDetails()[ 2 ].getErrorDetailsKind());
	Assert.assertTrue( parser.rawNameToVariables.containsKey( "ip" ));
	Assert.assertNull( parser.rawNameToVariables.get( "ip" ));
	Assert.assertEquals( "8080", parser.rawNameToVariables.get( "port" ));
}