[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Case-sensitive extended matching rule names (ITS#3334)



It passes all tests with ldbm.
The cases reported in this ITS work.

While running the tests I noticed test031-component-filter, so I edited
that to use uppercase names except for caseExactMatch values.  That
failed - possibly because I have no idea which parts of component
filters are case-sensitive:-)

FILTER="(COMPONENTTEST:COMPONENTFILTERMATCH:=ITEM:{ COMPONENT \"ID\", RULE CASEEXACTMATCH, VALUE \"worldcup\" )"
FILTER="(COMPONENTTEST:COMPONENTFILTERMATCH:=NOT:ITEM:{ COMPONENT \"ID2\", RULE CASEEXACTMATCH, VALUE \"worldcup\" )"
FILTER="(COMPONENTTEST:COMPONENTFILTERMATCH:=NOT:ITEM:{ COMPONENT \"ID2\", RULE COMPONENTFILTERMATCH, VALUE NOT:ITEM:{ COMPONENT \"ID.0\", RULE INTEGERMATCH, VALUE 5 }})"
FILTER="(COMPONENTTEST:COMPONENTFILTERMATCH:=AND:{ITEM:{ COMPONENT \"100\", RULE CASEIGNOREMATCH, VALUE "FOOBAR" },ITEM:{ COMPONENT \"ID2.RR.KK\", RULE COMPONENTFILTERMATCH, VALUE ITEM:{ COMPONENT \"ID3\", RULE INTEGERMATCH, VALUE 1 }}})"
FILTER="(COMPONENTTEST:COMPONENTFILTERMATCH:=AND:{NOT:ITEM:{ COMPONENT \"100\", RULE CASEIGNOREMATCH, VALUE "FOOBAR" },NOT:ITEM:{ COMPONENT \"ID2.RR.KK\", RULE COMPONENTFILTERMATCH, VALUE ITEM:{ COMPONENT \"ID3\", RULE INTEGERMATCH, VALUE 1 }}})"
FILTER="(COMPONENTTEST:COMPONENTFILTERMATCH:=OR:{NOT:ITEM:{ COMPONENT \"100\", RULE CASEIGNOREMATCH, VALUE "FOOBAR" },NOT:ITEM:{ COMPONENT \"ID2.RR.KK\", RULE COMPONENTFILTERMATCH, VALUE ITEM:{ COMPONENT \"ID3\", RULE INTEGERMATCH, VALUE 1 }}})"

test015-xsearch and test021-certificate with uppercase filters worked.

-- 
Hallvard