fix balancing of escaped //s SERVER-1758

This commit is contained in:
Kristina Chodorow
2010-09-08 15:40:21 -04:00
parent c2b7bce081
commit 967f617aa7

View File

@@ -354,6 +354,9 @@ bool isBalanced( string code ){
i++;
while ( i < code.size() && code[i] != '\'' ) i++;
break;
case '\\':
if ( i+1 < code.size() && code[i+1] == '/') i++;
continue;
}
}
@@ -373,6 +376,8 @@ public:
assert( isBalanced( "// {" ) );
assert( ! isBalanced( "// \n {" ) );
assert( ! isBalanced( "\"//\" {" ) );
assert( isBalanced( "{x:/x\\//}" ) );
assert( ! isBalanced( "{ \\/// }" ) );
}
} balnaced_test;