You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2007/01/05 20:19:03 UTC
svn commit: r493147 - in /directory/trunks/shared/ldap/src:
main/antlr/filter-parser.g
test/java/org/apache/directory/shared/ldap/filter/FilterParserImplTest.java
Author: akarasulu
Date: Fri Jan 5 11:19:02 2007
New Revision: 493147
URL: http://svn.apache.org/viewvc?view=rev&rev=493147
Log:
MERGE(493145) from 0.9.5 branch: fixing bug where recognition exceptions were being swallowed up by the default error handler of the filter parser
Modified:
directory/trunks/shared/ldap/src/main/antlr/filter-parser.g
directory/trunks/shared/ldap/src/test/java/org/apache/directory/shared/ldap/filter/FilterParserImplTest.java
Modified: directory/trunks/shared/ldap/src/main/antlr/filter-parser.g
URL: http://svn.apache.org/viewvc/directory/trunks/shared/ldap/src/main/antlr/filter-parser.g?view=diff&rev=493147&r1=493146&r2=493147
==============================================================================
--- directory/trunks/shared/ldap/src/main/antlr/filter-parser.g (original)
+++ directory/trunks/shared/ldap/src/main/antlr/filter-parser.g Fri Jan 5 11:19:02 2007
@@ -52,6 +52,7 @@
{
k = 5;
importVocab = FilterLexer;
+ defaultErrorHandler=false;
}
Modified: directory/trunks/shared/ldap/src/test/java/org/apache/directory/shared/ldap/filter/FilterParserImplTest.java
URL: http://svn.apache.org/viewvc/directory/trunks/shared/ldap/src/test/java/org/apache/directory/shared/ldap/filter/FilterParserImplTest.java?view=diff&rev=493147&r1=493146&r2=493147
==============================================================================
--- directory/trunks/shared/ldap/src/test/java/org/apache/directory/shared/ldap/filter/FilterParserImplTest.java (original)
+++ directory/trunks/shared/ldap/src/test/java/org/apache/directory/shared/ldap/filter/FilterParserImplTest.java Fri Jan 5 11:19:02 2007
@@ -175,6 +175,21 @@
}
+ public void testBadEqualsFilter() throws IOException, ParseException
+ {
+ try
+ {
+ parser.parse( "ou = people" );
+
+ // The parsing should fail
+ fail( "should fail with bad filter" );
+ }
+ catch( ParseException pe )
+ {
+ }
+ }
+
+
public void testEqualsWithForwardSlashFilter() throws IOException, ParseException
{
SimpleNode node = ( SimpleNode ) parser.parse( "( ou = people/in/my/company )" );