dictionary.put("service.pid", "USB-1232312452");
dictionary.put("vendor", "ibm");
filter = new DefaultFilter(parser.parse(" ( & (service.pid=USB-1232312452)( | (vendor~=ericsson)( vendor ~=ibm) ) ) "));
Assert.assertEquals("(&(service.pid=USB-1232312452)(|(vendor~=ericsson)(vendor~=ibm)))", filter.toString());
Assert.assertTrue(filter.matchCase(dictionary));
dictionary.put("vendor", "ericssin");
filter = new DefaultFilter(parser.parse(" ( & (service.pid=USB-1232312452)( | ( vendor ~=ericsson)(vendor~=ibm) ) ) "));
Assert.assertFalse(filter.matchCase(dictionary));