謎の行動

ネムスギテ、カットナッテカイテミタ.

public class ForeachTest extends BaseTestCase {

	public void test1() throws Exception {
		String[] array = new String[] { "a", "b", "c" };
		Foreach.each(array, new Foreach.ArrayItem<String>() {

			@Override
			public void each(String target, int index, String[] array) {
				teeNotNull(target);
			}
		});

		Integer[] nums = new Integer[] { 1, 2, 3 };
		Foreach.each(nums, new Foreach.ArrayItem<Integer>() {
			@Override
			public void each(Integer target, int index, Integer[] array) {
				teeNotNull(target);
			}
		});

		List<BigDecimal> list = Arrays.asList(new BigDecimal(1),
				new BigDecimal(2), new BigDecimal(3));
		Foreach.each(list, new Foreach.IterableItem<BigDecimal>() {
			@Override
			public void each(BigDecimal target, int index,
					Iterable<BigDecimal> all) {
				teeNotNull(target);
			}
		});

		Map<String, String> map = new HashMap<String, String>();
		{
			map.put("a", "A");
			map.put("b", "B");
			map.put("c", "C");
		}
		Foreach.each(map, new Foreach.MapItem<String, String>() {
			@Override
			public void each(Entry<String, String> target, int index,
					Iterable<Entry<String, String>> all) {
				teeNotNull(target.getKey());
				teeNotNull(target.getValue());
			}
		});
	}
}


なんだか刺激がほしかったんだろう、きっと。