package org.test4j.hamcrest.iassert.common.impl;
import java.io.File;
import java.util.Calendar;
import java.util.Collection;
import java.util.Date;
import java.util.Map;
import org.junit.Test;
import org.test4j.hamcrest.iassert.common.intf.IAssert;
import org.test4j.junit.Test4J;
import org.test4j.junit.annotations.DataFrom;
@SuppressWarnings({ "rawtypes" })
public class AssertTest extends Test4J {
@Test
@DataFrom("assertClass")
public void wanted(IAssert<?, ?> as, Class claz) {
want.object(as).propertyEq("valueClaz", claz);
}
public static DataIterator assertClass() {
return new DataIterator() {
{
data(the.bool(), Boolean.class);
data(the.array(), Object[].class);
data(the.bite(), Byte.class);
data(the.calendar(), Calendar.class);
data(the.character(), Character.class);
data(the.collection(), Collection.class);
data(the.date(), Date.class);
data(the.doublenum(), Double.class);
data(the.file(), File.class);
data(the.floatnum(), Float.class);
data(the.integer(), Integer.class);
data(the.longnum(), Long.class);
data(the.map(), Map.class);
data(the.object(), Object.class);
data(the.shortnum(), Short.class);
data(the.string(), String.class);
}
};
}
@Test
public void wantedMap() {
want.object(the.map()).propertyEq("valueClaz", Map.class);
}
}