package org.infinispan.cdi.embedded.test.util;

import org.infinispan.cdi.common.util.Contracts;
import org.testng.annotations.Test;

/**
 * @author Kevin Pollet <kevin.pollet@serli.com> (C) 2011 SERLI
 */
@Test(groups = "unit", testName = "cdi.test.util.ContractsTest")
public class ContractsTest {

   @Test(expectedExceptions = NullPointerException.class,
         expectedExceptionsMessageRegExp = "This parameter cannot be null")
   public void testAssertNotNullOnNullParameter() {
      Contracts.assertNotNull(null, "This parameter cannot be null");
   }

   public void testAssertNotNullOnNotNullParameter() {
      Contracts.assertNotNull("not null", "This parameter cannot be null");
   }
}
