You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by al...@apache.org on 2014/01/18 18:24:42 UTC

svn commit: r1559368 [3/3] - in /juddi/trunk: juddi-core/src/main/java/org/apache/juddi/validation/ juddi-examples/simple-publish-clerk/src/main/java/org/apache/juddi/example/publish/ uddi-tck-runner/ uddi-tck/src/main/resources/META-INF/ uddi-tck/src/...

Modified: juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_070_FindEntityIntegrationTest.java
URL: http://svn.apache.org/viewvc/juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_070_FindEntityIntegrationTest.java?rev=1559368&r1=1559367&r2=1559368&view=diff
==============================================================================
--- juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_070_FindEntityIntegrationTest.java (original)
+++ juddi/trunk/uddi-tck/src/test/java/org/apache/juddi/v3/tck/UDDI_070_FindEntityIntegrationTest.java Sat Jan 18 17:24:41 2014
@@ -14,6 +14,7 @@
  */
 package org.apache.juddi.v3.tck;
 
+import java.util.Arrays;
 import javax.xml.ws.BindingProvider;
 import org.apache.commons.configuration.ConfigurationException;
 import org.apache.commons.logging.Log;
@@ -24,19 +25,38 @@ import org.apache.juddi.v3.client.transp
 import org.junit.AfterClass;
 import org.junit.Assert;
 import org.junit.BeforeClass;
+import org.junit.Ignore;
 import org.junit.Test;
+import org.uddi.api_v3.CategoryBag;
+import org.uddi.api_v3.FindBinding;
+import org.uddi.api_v3.FindBusiness;
+import org.uddi.api_v3.FindQualifiers;
+import org.uddi.api_v3.FindRelatedBusinesses;
+import org.uddi.api_v3.FindService;
+import org.uddi.api_v3.FindTModel;
+import org.uddi.api_v3.KeyedReference;
+import org.uddi.api_v3.Name;
 import org.uddi.v3_service.UDDIInquiryPortType;
 import org.uddi.v3_service.UDDIPublicationPortType;
 import org.uddi.v3_service.UDDISecurityPortType;
 
 /**
+ * This test case exercises a number of the FindXXX API's in the UDDI Inquiry
+ * spec. It also checks for the service catching invalid or incorrect
+ * combinations of find qualifiers.<br><br>
+ *
+ * Most of the tests in this class reference's valid and invalid combinations of
+ * Find Qualifiers. See <a
+ * href="http://uddi.org/pubs/uddi-v3.0.2-20041019.htm#_Ref535479804">UDDI spec
+ * on valid find qualifiers</a>
+ *
  * @author <a href="mailto:jfaath@apache.org">Jeff Faath</a>
  * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
  * @author <a href="mailto:alexoree@apache.org">Alex O'Ree</a>
  */
 public class UDDI_070_FindEntityIntegrationTest {
 
-        private static Log logger = LogFactory.getLog(UDDI_070_FindEntityIntegrationTest.class);
+        private static final Log logger = LogFactory.getLog(UDDI_070_FindEntityIntegrationTest.class);
         private static TckTModel tckTModel = null;
         private static TckBusiness tckBusiness = null;
         private static TckBusinessService tckBusinessService = null;
@@ -44,6 +64,7 @@ public class UDDI_070_FindEntityIntegrat
         private static TckFindEntity tckFindEntity = null;
         private static String authInfoJoe = null;
         private static UDDIClient manager;
+        private static UDDIInquiryPortType inquiry = null;
 
         @AfterClass
         public static void stopManager() throws ConfigurationException {
@@ -62,17 +83,15 @@ public class UDDI_070_FindEntityIntegrat
                         UDDISecurityPortType security = transport.getUDDISecurityService();
                         authInfoJoe = TckSecurity.getAuthToken(security, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword());
                         //Assert.assertNotNull(authInfoJoe);
-                        
 
                         UDDIPublicationPortType publication = transport.getUDDIPublishService();
-                        UDDIInquiryPortType inquiry = transport.getUDDIInquiryService();
-                        
+                        inquiry = transport.getUDDIInquiryService();
+
                         if (!TckPublisher.isUDDIAuthMode()) {
                                 TckSecurity.setCredentials((BindingProvider) publication, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword());
                                 TckSecurity.setCredentials((BindingProvider) inquiry, TckPublisher.getJoePublisherId(), TckPublisher.getJoePassword());
                         }
-                        
-                        
+
                         tckTModel = new TckTModel(publication, inquiry);
                         tckBusiness = new TckBusiness(publication, inquiry);
                         tckBusinessService = new TckBusinessService(publication, inquiry);
@@ -134,4 +153,2091 @@ public class UDDI_070_FindEntityIntegrat
                 }
 
         }
+
+        private void before() {
+                tckTModel.saveJoePublisherTmodel(authInfoJoe, true);
+                tckBusiness.saveJoePublisherBusiness(authInfoJoe);
+
+        }
+
+        private void after() {
+                tckBusiness.deleteJoePublisherBusiness(authInfoJoe);
+                tckTModel.deleteJoePublisherTmodel(authInfoJoe);
+        }
+
+        private void findbuinsess(String fq) throws Exception {
+                FindBusiness fb = new FindBusiness();
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().add(fq);
+                fb.getFindQualifiers().getFindQualifier().add(UDDIConstants.APPROXIMATE_MATCH);
+                fb.getName().add(new Name(UDDIConstants.WILDCARD, null));
+                inquiry.findBusiness(fb);
+        }
+
+        private void findservice(String fq) throws Exception {
+                FindService fb = new FindService();
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().add(fq);
+                fb.getFindQualifiers().getFindQualifier().add(UDDIConstants.APPROXIMATE_MATCH);
+                fb.getName().add(new Name(UDDIConstants.WILDCARD, null));
+                inquiry.findService(fb);
+        }
+
+        private void findtmodel(String fq) throws Exception {
+                FindTModel fb = new FindTModel();
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().add(fq);
+                fb.getFindQualifiers().getFindQualifier().add(UDDIConstants.APPROXIMATE_MATCH);
+                fb.setName(new Name(UDDIConstants.WILDCARD, null));
+                inquiry.findTModel(fb);
+        }
+
+        private void findbinding(String fq) throws Exception {
+                FindBinding fb = new FindBinding();
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().add(fq);
+                //fb.getFindQualifiers().getFindQualifier().add(UDDIConstants.APPROXIMATE_MATCH);
+                //fb.setName(new Name(UDDIConstants.WILDCARD, null));
+                inquiry.findBinding(fb);
+        }
+
+        private void findrelated(String fq) throws Exception {
+                before();
+                FindRelatedBusinesses fb = new FindRelatedBusinesses();
+                fb.setBusinessKey(TckBusiness.JOE_BUSINESS_KEY);
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().add(UDDIConstants.APPROXIMATE_MATCH);
+                fb.getFindQualifiers().getFindQualifier().add(fq);
+                inquiry.findRelatedBusinesses(fb);
+                after();
+        }
+
+        private void findbuinsess(String[] fq) throws Exception {
+                FindBusiness fb = new FindBusiness();
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().addAll(Arrays.asList(fq));
+
+                fb.getName().add(new Name(UDDIConstants.WILDCARD, null));
+                inquiry.findBusiness(fb);
+        }
+
+        private void findservice(String[] fq) throws Exception {
+                FindService fb = new FindService();
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().addAll(Arrays.asList(fq));
+                fb.getName().add(new Name(UDDIConstants.WILDCARD, null));
+                inquiry.findService(fb);
+        }
+
+        private void findtmodel(String[] fq) throws Exception {
+                FindTModel fb = new FindTModel();
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().addAll(Arrays.asList(fq));
+                fb.setName(new Name(UDDIConstants.WILDCARD, null));
+                inquiry.findTModel(fb);
+        }
+
+        private void findbinding(String[] fq) throws Exception {
+                FindBinding fb = new FindBinding();
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().addAll(Arrays.asList(fq));
+                //fb.setName(new Name(UDDIConstants.WILDCARD, null));
+                inquiry.findBinding(fb);
+        }
+
+        private void findbinding(String[] fq, KeyedReference[] cats) throws Exception {
+                FindBinding fb = new FindBinding();
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().addAll(Arrays.asList(fq));
+                if (cats != null) {
+                        fb.setCategoryBag(new CategoryBag());
+                        fb.getCategoryBag().getKeyedReference().addAll(Arrays.asList(cats));
+                }
+                //fb.setName(new Name(UDDIConstants.WILDCARD, null));
+                inquiry.findBinding(fb);
+        }
+
+        private void findrelated(String[] fq) throws Exception {
+                before();
+                FindRelatedBusinesses fb = new FindRelatedBusinesses();
+                fb.setBusinessKey(TckBusiness.JOE_BUSINESS_KEY);
+                fb.setAuthInfo(authInfoJoe);
+                fb.setFindQualifiers(new FindQualifiers());
+                fb.getFindQualifiers().getFindQualifier().addAll(Arrays.asList(fq));
+                inquiry.findRelatedBusinesses(fb);
+                after();
+        }
+
+        //JUDDI-764
+        //binarySort
+        //<editor-fold defaultstate="collapsed" desc="binarySort">
+        @Test
+        public void UDDI_764binarySortBusiness() throws Exception {
+                findbuinsess(UDDIConstants.BINARY_SORT);
+        }
+
+        @Test
+        public void UDDI_764binarySortService() throws Exception {
+                findservice(UDDIConstants.BINARY_SORT);
+        }
+
+        @Test
+        public void UDDI_764binarySortTModel() throws Exception {
+                findtmodel(UDDIConstants.BINARY_SORT);
+        }
+
+        @Test
+        public void UDDI_764binarySortBinding() throws Exception {
+                try {
+                        findbinding(UDDIConstants.BINARY_SORT);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764binarySortRelatedBiz() throws Exception {
+                findrelated(UDDIConstants.BINARY_SORT);
+        }
+
+        @Test
+        public void UDDI_764binarySortBusinessKey() throws Exception {
+                findbuinsess(UDDIConstants.BINARY_SORT_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764binarySortServicev() throws Exception {
+                findservice(UDDIConstants.BINARY_SORT_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764binarySortTModelKey() throws Exception {
+                findtmodel(UDDIConstants.BINARY_SORT_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764binarySortBindingKey() throws Exception {
+                try {
+                        findbinding(UDDIConstants.BINARY_SORT_TMODEL);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764binarySortRelatedBizKey() throws Exception {
+                findrelated(UDDIConstants.BINARY_SORT_TMODEL);
+        }
+//</editor-fold>
+
+        //<editor-fold defaultstate="collapsed" desc="CASE_INSENSITIVE_SORT">
+        @Test
+        @Ignore
+        public void UDDI_764caseInsensitiveSortBusiness() throws Exception {
+                findbuinsess(UDDIConstants.CASE_INSENSITIVE_SORT);
+        }
+
+        @Test
+        @Ignore
+        public void UDDI_764caseInsensitiveSortService() throws Exception {
+                findservice(UDDIConstants.CASE_INSENSITIVE_SORT);
+        }
+
+        @Test
+        @Ignore
+        public void UDDI_764caseInsensitiveSortTModel() throws Exception {
+                findtmodel(UDDIConstants.CASE_INSENSITIVE_SORT);
+        }
+
+        @Test
+        @Ignore
+        public void UDDI_764caseInsensitiveSortBinding() throws Exception {
+                try {
+                        findbinding(UDDIConstants.CASE_INSENSITIVE_SORT);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        @Ignore
+        public void UDDI_764caseInsensitiveSortRelatedBiz() throws Exception {
+                findrelated(UDDIConstants.CASE_INSENSITIVE_SORT);
+        }
+
+        @Test
+        @Ignore
+        public void UDDI_764caseInsensitiveSortBusinessKey() throws Exception {
+                findbuinsess(UDDIConstants.CASE_INSENSITIVE_SORT_TMODEL);
+        }
+
+        @Test
+        @Ignore
+        public void UDDI_764caseInsensitiveSortServiceKey() throws Exception {
+                findservice(UDDIConstants.CASE_INSENSITIVE_SORT_TMODEL);
+        }
+
+        @Test
+        @Ignore
+        public void UDDI_764caseInsensitiveSortTModelKey() throws Exception {
+                findtmodel(UDDIConstants.CASE_INSENSITIVE_SORT_TMODEL);
+        }
+
+        @Test
+        @Ignore
+        public void UDDI_764caseInsensitiveSortBindingKey() throws Exception {
+                try {
+                        findbinding(UDDIConstants.CASE_INSENSITIVE_SORT_TMODEL);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        @Ignore
+        public void UDDI_764caseInsensitiveSortRelatedBizKey() throws Exception {
+                findrelated(UDDIConstants.CASE_INSENSITIVE_SORT_TMODEL);
+        }
+//</editor-fold>
+
+        //<editor-fold defaultstate="collapsed" desc="caseSensitiveSort">
+        @Test
+        public void UDDI_764CASE_SENSITIVE_SORTSortBusiness() throws Exception {
+                findbuinsess(UDDIConstants.CASE_SENSITIVE_SORT);
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_SORTSortService() throws Exception {
+                findservice(UDDIConstants.CASE_SENSITIVE_SORT);
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_SORTSortTModel() throws Exception {
+                findtmodel(UDDIConstants.CASE_SENSITIVE_SORT);
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_SORTSortBinding() throws Exception {
+                try {
+                        findbinding(UDDIConstants.CASE_SENSITIVE_SORT);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_SORTSortRelatedBiz() throws Exception {
+                findrelated(UDDIConstants.CASE_SENSITIVE_SORT);
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_SORTSortBusinessKey() throws Exception {
+                findbuinsess(UDDIConstants.CASE_SENSITIVE_SORT_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_SORTSortServicev() throws Exception {
+                findservice(UDDIConstants.CASE_SENSITIVE_SORT_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_SORTSortTModelKey() throws Exception {
+                findtmodel(UDDIConstants.CASE_SENSITIVE_SORT_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_SORTSortBindingKey() throws Exception {
+                try {
+                        findbinding(UDDIConstants.CASE_SENSITIVE_SORT_TMODEL);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_SORTSortRelatedBizKey() throws Exception {
+                findrelated(UDDIConstants.CASE_SENSITIVE_SORT_TMODEL);
+        }
+//</editor-fold>
+
+        //<editor-fold defaultstate="collapsed" desc="SORT_BY_DATE_ASC">
+        @Test
+        public void UDDI_764SORT_BY_DATE_ASCSortBusiness() throws Exception {
+                findbuinsess(UDDIConstants.SORT_BY_DATE_ASC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_ASCSortService() throws Exception {
+                findservice(UDDIConstants.SORT_BY_DATE_ASC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_ASCSortTModel() throws Exception {
+                findtmodel(UDDIConstants.SORT_BY_DATE_ASC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_ASCSortBinding() throws Exception {
+                findbinding(new String[]{UDDIConstants.SORT_BY_DATE_ASC},
+                        new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+                
+                
+                
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_ASCSortRelatedBiz() throws Exception {
+                findrelated(UDDIConstants.SORT_BY_DATE_ASC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_ASCSortBusinessKey() throws Exception {
+                findbuinsess(UDDIConstants.SORT_BY_DATE_ASC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_ASCSortServicev() throws Exception {
+                findservice(UDDIConstants.SORT_BY_DATE_ASC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_ASCSortTModelKey() throws Exception {
+                findtmodel(UDDIConstants.SORT_BY_DATE_ASC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_ASCSortBindingKey() throws Exception {
+                //  findbinding(UDDIConstants.SORT_BY_DATE_ASC_TMODEL);
+                findbinding(new String[]{UDDIConstants.SORT_BY_DATE_ASC_TMODEL},
+                        new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_ASCSortRelatedBizKey() throws Exception {
+                findrelated(UDDIConstants.SORT_BY_DATE_ASC_TMODEL);
+        }
+//</editor-fold>
+
+        //<editor-fold defaultstate="collapsed" desc="SORT_BY_DATE_DESC">
+        @Test
+        public void UDDI_764SORT_BY_DATE_DESCSortBusiness() throws Exception {
+                findbuinsess(UDDIConstants.SORT_BY_DATE_DESC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_DESCSortService() throws Exception {
+                findservice(UDDIConstants.SORT_BY_DATE_DESC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_DESCSortTModel() throws Exception {
+                findtmodel(UDDIConstants.SORT_BY_DATE_DESC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_DESCSortBinding() throws Exception {
+                findbinding(new String[]{UDDIConstants.SORT_BY_DATE_DESC},
+                        new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+                //(UDDIConstants.SORT_BY_DATE_DESC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_DESCSortRelatedBiz() throws Exception {
+                findrelated(UDDIConstants.SORT_BY_DATE_DESC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_DESCSortBusinessKey() throws Exception {
+                findbuinsess(UDDIConstants.SORT_BY_DATE_DESC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_DESCSortServicev() throws Exception {
+                findservice(UDDIConstants.SORT_BY_DATE_DESC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_DESCSortTModelKey() throws Exception {
+                findtmodel(UDDIConstants.SORT_BY_DATE_DESC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_DESCSortBindingKey() throws Exception {
+                findbinding(new String[]{UDDIConstants.SORT_BY_DATE_DESC_TMODEL},
+                        new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_DATE_DESCSortRelatedBizKey() throws Exception {
+                findrelated(UDDIConstants.SORT_BY_DATE_DESC_TMODEL);
+        }
+//</editor-fold>
+
+        //<editor-fold defaultstate="collapsed" desc="SORT_BY_NAME_ASC">
+        @Test
+        public void UDDI_764SORT_BY_NAME_ASCSortBusiness() throws Exception {
+                findbuinsess(UDDIConstants.SORT_BY_NAME_ASC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_ASCSortService() throws Exception {
+                findservice(UDDIConstants.SORT_BY_NAME_ASC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_ASCSortTModel() throws Exception {
+                findtmodel(UDDIConstants.SORT_BY_NAME_ASC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_ASCSortBinding() throws Exception {
+                try {
+                        findbinding(UDDIConstants.SORT_BY_NAME_ASC);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_ASCSortRelatedBiz() throws Exception {
+                findrelated(UDDIConstants.SORT_BY_NAME_ASC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_ASCSortBusinessKey() throws Exception {
+                findbuinsess(UDDIConstants.SORT_BY_NAME_ASC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_ASCSortServicev() throws Exception {
+                findservice(UDDIConstants.SORT_BY_NAME_ASC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_ASCSortTModelKey() throws Exception {
+                findtmodel(UDDIConstants.SORT_BY_NAME_ASC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_ASCSortBindingKey() throws Exception {
+                try {
+                        findbinding(UDDIConstants.SORT_BY_NAME_ASC_TMODEL);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_ASCSortRelatedBizKey() throws Exception {
+                findrelated(UDDIConstants.SORT_BY_NAME_ASC_TMODEL);
+        }
+//</editor-fold>
+
+        //<editor-fold defaultstate="collapsed" desc="SORT_BY_NAME_DESC">
+        @Test
+        public void UDDI_764SORT_BY_NAME_DESCSortBusiness() throws Exception {
+                findbuinsess(UDDIConstants.SORT_BY_NAME_DESC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_DESCSortService() throws Exception {
+                findservice(UDDIConstants.SORT_BY_NAME_DESC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_DESCSortTModel() throws Exception {
+                findtmodel(UDDIConstants.SORT_BY_NAME_DESC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_DESCSortBinding() throws Exception {
+                try {
+                        findbinding(UDDIConstants.SORT_BY_NAME_DESC);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                }
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_DESCSortRelatedBiz() throws Exception {
+                findrelated(UDDIConstants.SORT_BY_NAME_DESC);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_DESCSortBusinessKey() throws Exception {
+                findbuinsess(UDDIConstants.SORT_BY_NAME_DESC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_DESCSortServicev() throws Exception {
+                findservice(UDDIConstants.SORT_BY_NAME_DESC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_DESCSortTModelKey() throws Exception {
+                findtmodel(UDDIConstants.SORT_BY_NAME_DESC_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_DESCSortBindingKey() throws Exception {
+                try {
+                        findbinding(UDDIConstants.SORT_BY_NAME_DESC_TMODEL);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764SORT_BY_NAME_DESCSortRelatedBizKey() throws Exception {
+                findrelated(UDDIConstants.SORT_BY_NAME_DESC_TMODEL);
+        }
+//</editor-fold>
+
+        //JIS-X4061 OPTIONAL
+        //<editor-fold defaultstate="collapsed" desc="andAllKeys">
+        @Test
+        public void UDDI_764AND_ALL_KEYSSortBusiness() throws Exception {
+                findbuinsess(UDDIConstants.AND_ALL_KEYS);
+        }
+
+        @Test
+        public void UDDI_764AND_ALL_KEYSSortService() throws Exception {
+                findservice(UDDIConstants.AND_ALL_KEYS);
+        }
+
+        @Test
+        public void UDDI_764AND_ALL_KEYSSortTModel() throws Exception {
+                findtmodel(UDDIConstants.AND_ALL_KEYS);
+        }
+
+        @Test
+        public void UDDI_764AND_ALL_KEYSSortBinding() throws Exception {
+                //findbinding(UDDIConstants.AND_ALL_KEYS);
+                findbinding(new String[]{UDDIConstants.AND_ALL_KEYS},
+                        new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+
+        }
+
+        @Test
+        public void UDDI_764AND_ALL_KEYSSortRelatedBiz() throws Exception {
+                try {
+                        findrelated(UDDIConstants.AND_ALL_KEYS);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764AND_ALL_KEYSSortBusinessKey() throws Exception {
+                findbuinsess(UDDIConstants.AND_ALL_KEYS_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764AND_ALL_KEYSSortServicev() throws Exception {
+                findservice(UDDIConstants.AND_ALL_KEYS_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764AND_ALL_KEYSSortTModelKey() throws Exception {
+                findtmodel(UDDIConstants.AND_ALL_KEYS_TMODEL);
+        }
+
+        @Test
+        public void UDDI_764AND_ALL_KEYSSortBindingKey() throws Exception {
+
+                //findbinding(UDDIConstants.AND_ALL_KEYS_TMODEL);
+                findbinding(new String[]{UDDIConstants.AND_ALL_KEYS_TMODEL},
+                        new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+
+        }
+
+        @Test
+        public void UDDI_764AND_ALL_KEYSSortRelatedBizKey() throws Exception {
+                try {
+                        findrelated(UDDIConstants.AND_ALL_KEYS_TMODEL);
+                        Assert.fail("Unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+//</editor-fold>
+
+        //
+        //<editor-fold defaultstate="collapsed" desc="bindingSubset">
+        @Test
+        public void UDDI_764BINDING_SUBSETBusiness() throws Exception {
+                findbuinsess(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.BINDING_SUBSET});
+        }
+
+        @Test
+        public void UDDI_764BINDING_SUBSETService() throws Exception {
+                findservice(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.BINDING_SUBSET});
+        }
+
+        @Test
+        public void UDDI_764BINDING_SUBSETTModel() throws Exception {
+                findtmodel(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.BINDING_SUBSET});
+        }
+
+        @Test
+        public void UDDI_764BINDING_SUBSETBinding() throws Exception {
+                findbinding(new String[]{UDDIConstants.BINDING_SUBSET},
+                        new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+
+                //        findbinding(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.BINDING_SUBSET});
+        }
+
+        @Test
+        public void UDDI_764BINDING_SUBSETRelatedBiz() throws Exception {
+                findrelated(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.BINDING_SUBSET});
+        }
+
+        @Test
+        public void UDDI_764BINDING_SUBSETBusinessKey() throws Exception {
+                findbuinsess(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.BINDING_SUBSET_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764BINDING_SUBSETServiceKey() throws Exception {
+                findservice(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.BINDING_SUBSET_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764BINDING_SUBSETTModelKey() throws Exception {
+                findtmodel(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.BINDING_SUBSET_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764BINDING_SUBSETBindingKey() throws Exception {
+                findbinding(new String[]{UDDIConstants.BINDING_SUBSET_TMODEL},
+                        new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+        }
+
+        @Test
+        public void UDDI_764BINDING_SUBSETRelatedBizKey() throws Exception {
+                findrelated(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.BINDING_SUBSET_TMODEL});
+        }
+//</editor-fold>
+
+        //<editor-fold defaultstate="collapsed" desc="caseInsensitiveMatch">
+        @Test
+        public void UDDI_764caseInsensitiveMatchBusiness() throws Exception {
+                findbuinsess(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.CASE_INSENSITIVE_MATCH});
+        }
+
+        @Test
+        public void UDDI_764caseInsensitiveMatchService() throws Exception {
+                findservice(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.CASE_INSENSITIVE_MATCH});
+        }
+
+        @Test
+        public void UDDI_764caseInsensitiveMatchTModel() throws Exception {
+                findtmodel(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.CASE_INSENSITIVE_MATCH});
+        }
+
+        @Test
+        public void UDDI_764caseInsensitiveMatchBinding() throws Exception {
+                try {
+                        findbinding(new String[]{UDDIConstants.CASE_INSENSITIVE_MATCH},
+                                new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+                        Assert.fail("unexpected success");
+
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764caseInsensitiveMatchRelatedBiz() throws Exception {
+                findrelated(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.CASE_INSENSITIVE_MATCH});
+        }
+
+        @Test
+        public void UDDI_764caseInsensitiveMatchBusinessKey() throws Exception {
+                findbuinsess(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.CASE_INSENSITIVE_MATCH_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764caseInsensitiveMatchServiceKey() throws Exception {
+                findservice(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.CASE_INSENSITIVE_MATCH_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764caseInsensitiveMatchTModelKey() throws Exception {
+                findtmodel(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.CASE_INSENSITIVE_MATCH_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764caseInsensitiveMatchBindingKey() throws Exception {
+                //findbinding(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.CASE_INSENSITIVE_MATCH_TMODEL});
+                try {
+                        findbinding(new String[]{UDDIConstants.CASE_INSENSITIVE_MATCH_TMODEL},
+                                new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+                        Assert.fail("unexpected success");
+
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764caseInsensitiveMatchRelatedBizKey() throws Exception {
+                findrelated(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.CASE_INSENSITIVE_MATCH_TMODEL});
+        }
+//</editor-fold>
+
+        //<editor-fold defaultstate="collapsed" desc="caseSensitiveMatch">
+        @Test
+        public void UDDI_764CASE_SENSITIVE_MATCHBusiness() throws Exception {
+                findbuinsess(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.CASE_SENSITIVE_MATCH});
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_MATCHService() throws Exception {
+                findservice(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.CASE_SENSITIVE_MATCH});
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_MATCHTModel() throws Exception {
+                findtmodel(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.CASE_SENSITIVE_MATCH});
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_MATCHBinding() throws Exception {
+                try{
+                findbinding(new String[]{UDDIConstants.CASE_SENSITIVE_MATCH},
+                        new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+                                        Assert.fail("unexpected success");
+                }catch (Exception ex){
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_MATCHRelatedBiz() throws Exception {
+                findrelated(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.CASE_SENSITIVE_MATCH});
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_MATCHBusinessKey() throws Exception {
+                findbuinsess(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.CASE_SENSITIVE_MATCH_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_MATCHServiceKey() throws Exception {
+                findservice(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.CASE_SENSITIVE_MATCH_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_MATCHTModelKey() throws Exception {
+                findtmodel(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.CASE_SENSITIVE_MATCH_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_MATCHBindingKey() throws Exception {
+                //findbinding(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.CASE_SENSITIVE_MATCH_TMODEL});
+                try{
+                findbinding(new String[]{UDDIConstants.CASE_SENSITIVE_MATCH_TMODEL},
+                        new KeyedReference[]{new KeyedReference(UDDIConstants.TRANSPORT_HTTP, "test", "test")});
+                                        Assert.fail("unexpected success");
+                }catch (Exception ex){
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764CASE_SENSITIVE_MATCHRelatedBizKey() throws Exception {
+                findrelated(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.CASE_SENSITIVE_MATCH_TMODEL});
+        }
+//</editor-fold>
+
+        //
+        //
+        //<editor-fold defaultstate="collapsed" desc="combineCategoryBags">
+        @Test
+        public void UDDI_764COMBINE_CATEGORY_BAGSBusiness() throws Exception {
+                findbuinsess(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.COMBINE_CATEGORY_BAGS});
+        }
+
+        @Test
+        public void UDDI_764COMBINE_CATEGORY_BAGSService() throws Exception {
+                findservice(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.COMBINE_CATEGORY_BAGS});
+        }
+
+        @Test
+        public void UDDI_764COMBINE_CATEGORY_BAGSTModel() throws Exception {
+                try {
+                        findtmodel(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.COMBINE_CATEGORY_BAGS});
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764COMBINE_CATEGORY_BAGSBinding() throws Exception {
+                try {
+                        findbinding(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.COMBINE_CATEGORY_BAGS});
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764COMBINE_CATEGORY_BAGSRelatedBiz() throws Exception {
+                try {
+                        findrelated(new String[]{UDDIConstants.APPROXIMATE_MATCH, UDDIConstants.COMBINE_CATEGORY_BAGS});
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764COMBINE_CATEGORY_BAGSBusinessKey() throws Exception {
+
+                findbuinsess(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.COMBINE_CATEGORY_BAGS_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764COMBINE_CATEGORY_BAGSServiceKey() throws Exception {
+                findservice(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.COMBINE_CATEGORY_BAGS_TMODEL});
+        }
+
+        @Test
+        public void UDDI_764COMBINE_CATEGORY_BAGSTModelKey() throws Exception {
+                try {
+                        findtmodel(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.COMBINE_CATEGORY_BAGS_TMODEL});
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764COMBINE_CATEGORY_BAGSBindingKey() throws Exception {
+                try {
+                        findbinding(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.COMBINE_CATEGORY_BAGS_TMODEL});
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764COMBINE_CATEGORY_BAGSRelatedBizKey() throws Exception {
+                try {
+                        findrelated(new String[]{UDDIConstants.APPROXIMATE_MATCH_TMODEL, UDDIConstants.COMBINE_CATEGORY_BAGS_TMODEL});
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+//</editor-fold>
+
+        //diacriticInsensitiveMatch	Optional	yes	
+        //diacriticSensitiveMatch
+        //exactMatch
+        //signaturePresent
+        //orAllKeys
+        //orLikeKeys
+        //serviceSubset
+        //suppressProjectedServices
+        //<editor-fold defaultstate="collapsed" desc="invalid combos andAllKeys, orAllKeys, and orLikeKeys are mutually exclusive">
+        @Test
+        public void UDDI_764InvalidCombo1Business() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.AND_ALL_KEYS, UDDIConstants.OR_ALL_KEYS, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1Business1() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.AND_ALL_KEYS //, UDDIConstants.OR_ALL_KEYS
+                                , UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1Business2() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.AND_ALL_KEYS, UDDIConstants.OR_ALL_KEYS
+                        //, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1Business3() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                //  UDDIConstants.AND_ALL_KEYS
+                                UDDIConstants.OR_ALL_KEYS, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1Service() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.AND_ALL_KEYS, UDDIConstants.OR_ALL_KEYS, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1Service1() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.AND_ALL_KEYS //, UDDIConstants.OR_ALL_KEYS
+                                , UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1Service2() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.AND_ALL_KEYS, UDDIConstants.OR_ALL_KEYS
+                        //, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1Service3() throws Exception {
+                try {
+                        findservice(new String[]{
+                                //  UDDIConstants.AND_ALL_KEYS
+                                UDDIConstants.OR_ALL_KEYS, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findtmodel() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.AND_ALL_KEYS, UDDIConstants.OR_ALL_KEYS, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findtmodel1() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.AND_ALL_KEYS //, UDDIConstants.OR_ALL_KEYS
+                                , UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findtmodel2() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.AND_ALL_KEYS, UDDIConstants.OR_ALL_KEYS
+                        //, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findtmodel3() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                //  UDDIConstants.AND_ALL_KEYS
+                                UDDIConstants.OR_ALL_KEYS, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findbinding() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.AND_ALL_KEYS, UDDIConstants.OR_ALL_KEYS, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findbinding1() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.AND_ALL_KEYS //, UDDIConstants.OR_ALL_KEYS
+                                , UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findbinding2() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.AND_ALL_KEYS, UDDIConstants.OR_ALL_KEYS
+                        //, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findbinding3() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                //  UDDIConstants.AND_ALL_KEYS
+                                UDDIConstants.OR_ALL_KEYS, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findrelated() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.AND_ALL_KEYS, UDDIConstants.OR_ALL_KEYS, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findrelated1() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.AND_ALL_KEYS //, UDDIConstants.OR_ALL_KEYS
+                                , UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findrelated2() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.AND_ALL_KEYS, UDDIConstants.OR_ALL_KEYS
+                        //, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo1findrelated3() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                //  UDDIConstants.AND_ALL_KEYS
+                                UDDIConstants.OR_ALL_KEYS, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        //</editor-fold>
+        //
+        //<editor-fold defaultstate="collapsed" desc="invalid combos sortByNameAsc and sortByNameDesc are mutually exclusive">
+        @Test
+        public void UDDI_764InvalidCombo2Business() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.SORT_BY_NAME_ASC, UDDIConstants.SORT_BY_NAME_DESC
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo2Service() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.SORT_BY_NAME_ASC, UDDIConstants.SORT_BY_NAME_DESC
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo2findtmodel() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.SORT_BY_NAME_ASC, UDDIConstants.SORT_BY_NAME_DESC
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo2findbinding() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.SORT_BY_NAME_ASC, UDDIConstants.SORT_BY_NAME_DESC
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo2findrelated() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.SORT_BY_NAME_ASC, UDDIConstants.SORT_BY_NAME_DESC
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        //</editor-fold>
+        //
+        //<editor-fold defaultstate="collapsed" desc="invalid combos sortByDateAsc and sortByDateDesc are mutually exclusive">
+        @Test
+        public void UDDI_764InvalidCombo3Business() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.SORT_BY_DATE_ASC, UDDIConstants.SORT_BY_DATE_DESC
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo3Service() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.SORT_BY_DATE_ASC, UDDIConstants.SORT_BY_DATE_DESC
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo3findtmodel() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.SORT_BY_DATE_ASC, UDDIConstants.SORT_BY_DATE_DESC
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo3findbinding() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.SORT_BY_DATE_ASC, UDDIConstants.SORT_BY_DATE_DESC
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo3findrelated() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.SORT_BY_DATE_ASC, UDDIConstants.SORT_BY_DATE_DESC
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        //</editor-fold>
+        //<editor-fold defaultstate="collapsed" desc="combineCategoryBags, serviceSubset and bindingSubset are mutually exclusive">
+        @Test
+        public void UDDI_764InvalidCombo4Business() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.SERVICE_SUBSET, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4Business1() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4Business2() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.SERVICE_SUBSET
+
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4Business3() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.SERVICE_SUBSET, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4Service() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.SERVICE_SUBSET, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4Service1() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4Service2() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.SERVICE_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4Service3() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.SERVICE_SUBSET, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findtmodel() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.SERVICE_SUBSET, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findtmodel1() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findtmodel2() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.SERVICE_SUBSET
+                        //, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findtmodel3() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.SERVICE_SUBSET, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findbinding() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.SERVICE_SUBSET, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findbinding1() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findbinding2() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.SERVICE_SUBSET
+                        //, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findbinding3() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.SERVICE_SUBSET, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findrelated() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.SERVICE_SUBSET, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findrelated1() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findrelated2() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.COMBINE_CATEGORY_BAGS, UDDIConstants.SERVICE_SUBSET
+                        //, UDDIConstants.OR_LIKE_KEYS
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo4findrelated3() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.SERVICE_SUBSET, UDDIConstants.BINDING_SUBSET
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        //</editor-fold>
+        //
+        //
+        //
+        //<editor-fold defaultstate="collapsed" desc="exactMatch and approximateMatch are mutually exclusive">
+        @Test
+        public void UDDI_764InvalidCombo5Business() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.APPROXIMATE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo5Service() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.APPROXIMATE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo5findtmodel() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.APPROXIMATE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo5findbinding() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.APPROXIMATE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo5findrelated() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.APPROXIMATE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        //</editor-fold>
+        //
+        //<editor-fold defaultstate="collapsed" desc="exactMatch and caseInsensitiveMatch are mutually exclusive">
+        @Test
+        public void UDDI_764InvalidCombo6Business() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.CASE_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo6Service() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.CASE_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo6findtmodel() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.CASE_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo6findbinding() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.CASE_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo6findrelated() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.CASE_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        //</editor-fold>
+        //<editor-fold defaultstate="collapsed" desc="binarySort and UTS-10 are mutually exclusive, as are all collation algorithm tModels with each other">
+        @Test
+        public void UDDI_764InvalidCombo7Business() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.BINARY_SORT, UDDIConstants.UTS_10
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo7Service() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.BINARY_SORT, UDDIConstants.UTS_10
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo7findtmodel() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.BINARY_SORT, UDDIConstants.UTS_10
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo7findbinding() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.BINARY_SORT, UDDIConstants.UTS_10
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo7findrelated() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.BINARY_SORT, UDDIConstants.UTS_10
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        //</editor-fold>
+        //<editor-fold defaultstate="collapsed" desc="diacriticSensitiveMatch and diacriticInsensitiveMatch are mutually exclusive">
+        @Test
+        public void UDDI_764InvalidCombo8Business() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.DIACRITIC_SENSITIVE_MATCH, UDDIConstants.DIACRITIC_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo8Service() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.DIACRITIC_SENSITIVE_MATCH, UDDIConstants.DIACRITIC_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo8findtmodel() throws Exception {
+                try {
+                        findtmodel(new String[]{
+                                UDDIConstants.DIACRITIC_SENSITIVE_MATCH, UDDIConstants.DIACRITIC_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo8findbinding() throws Exception {
+                try {
+                        findbinding(new String[]{
+                                UDDIConstants.DIACRITIC_SENSITIVE_MATCH, UDDIConstants.DIACRITIC_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo8findrelated() throws Exception {
+                try {
+                        findrelated(new String[]{
+                                UDDIConstants.DIACRITIC_SENSITIVE_MATCH, UDDIConstants.DIACRITIC_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        //</editor-fold>
+        //<editor-fold defaultstate="collapsed" desc="exactMatch and diacriticInsensitiveMatch are mutually exclusive">
+        @Test
+        public void UDDI_764InvalidCombo9Business() throws Exception {
+                try {
+                        findbuinsess(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.DIACRITIC_INSENSITIVE_MATCH
+                        });
+                        Assert.fail("unexpected success");
+                } catch (Exception ex) {
+                        logger.info("Expected failure: " + ex.getMessage());
+                        logger.debug("Expected failure: " + ex.getMessage(), ex);
+                }
+        }
+
+        @Test
+        public void UDDI_764InvalidCombo9Service() throws Exception {
+                try {
+                        findservice(new String[]{
+                                UDDIConstants.EXACT_MATCH, UDDIConstants.DIACRITIC_INSENSITIVE_MATCH
+                        });

[... 184 lines stripped ...]


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org