@Test
public void testConstraints() throws Exception {
System.out.println("testConstraints");
Collection<InvocationConstraint> discoveryConstraints
= new ArrayList<InvocationConstraint>();
InvocationConstraint usoctimout = new UnicastSocketTimeout(10);
InvocationConstraint multicastMaxpackSize = new MulticastMaxPacketSize(512);
InvocationConstraint discoveryProtVer = DiscoveryProtocolVersion.TWO;
InvocationConstraint multicastTTL = new MulticastTimeToLive(100);
discoveryConstraints.add(usoctimout);
discoveryConstraints.add(multicastMaxpackSize);
discoveryConstraints.add(discoveryProtVer);
discoveryConstraints.add(multicastTTL);
Collection<InvocationConstraint> requiredAdditionalConstraints = new ArrayList<InvocationConstraint>(4);
InvocationConstraint integrity = Integrity.YES;
InvocationConstraint confidential = Confidentiality.YES;
InvocationConstraint serverAuth = ServerAuthentication.YES;
InvocationConstraint strength = ConfidentialityStrength.STRONG;
requiredAdditionalConstraints.add(integrity);
requiredAdditionalConstraints.add(confidential);
requiredAdditionalConstraints.add(serverAuth);
requiredAdditionalConstraints.add(strength);