package org.jboss.cache.search.blackbox;
import org.testng.annotations.Test;
import org.jboss.cache.search.test.BrokenProvided;
import org.jboss.cache.search.test.BrokenDocumentId;
import org.jboss.cache.search.SearchableCache;
import org.jboss.cache.search.SearchableCacheFactory;
import org.jboss.cache.Cache;
import org.jboss.cache.DefaultCacheFactory;
/**
* @author Navin Surtani (<a href="mailto:nsurtani@redhat.com">nsurtani@redhat.com</a>)
*/
@Test (groups = "functional")
public class BrokenAnnotationTest
{
@Test (expectedExceptions = IllegalArgumentException.class)
public void testProvided()
{
BrokenProvided provided = new BrokenProvided();
provided.setBoth("Cat", 5);
Cache cache = new DefaultCacheFactory().createCache();
SearchableCache searchable = new SearchableCacheFactory().createSearchableCache(cache, BrokenProvided.class);
}
@Test (expectedExceptions = IllegalArgumentException.class)
public void testDocumentId()
{
BrokenDocumentId provided = new BrokenDocumentId();
provided.setBoth("Cat", 5);
Cache cache = new DefaultCacheFactory().createCache();
SearchableCache searchable = new SearchableCacheFactory().createSearchableCache(cache, BrokenProvided.class);
}
}