📄 testweekformbean.java
字号:
package net.sf.irunninglog.servlet.formbean;
import java.lang.reflect.Method;
import java.util.List;
public class TestWeekFormBean extends FormBeanTestCase {
private static final String [] DAYS_OF_WEEK = new String [] {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
public TestWeekFormBean(String name) {
super(name);
}
public void testGettersAndSetters() throws Exception {
WeekFormBean week = new WeekFormBean();
DayFormBean day = new DayFormBean();
Method getter = null;
Method setter = null;
for (int i=0; i<DAYS_OF_WEEK.length; i++) {
getter = WeekFormBean.class.getMethod("get"+DAYS_OF_WEEK[i], null);
setter = WeekFormBean.class.getMethod("set"+DAYS_OF_WEEK[i], new Class[]{DayFormBean.class});
assertNull(getter.invoke(week, null));
setter.invoke(week, new Object [] {null});
assertNull(getter.invoke(week, null));
setter.invoke(week, new Object [] {day});
assertNotNull(getter.invoke(week, null));
}
}
public void testDays() {
WeekFormBean week = new WeekFormBean();
List days = null;
days = week.getDays();
assertNotNull(days);
assertEquals(7, days.size());
for (int i=0; i<days.size(); i++) {
assertNull(days.get(i));
}
week.setSunday(new DayFormBean());
week.setFriday(new DayFormBean());
days = week.getDays();
assertNotNull(days);
assertEquals(7, days.size());
assertNotNull(days.get(0));
assertNull(days.get(1));
assertNull(days.get(2));
assertNull(days.get(3));
assertNull(days.get(4));
assertNotNull(days.get(5));
assertNull(days.get(6));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -