1package junitparams;
2
3import static org.assertj.core.api.Assertions.*;
4
5import java.util.ArrayList;
6import java.util.Arrays;
7import java.util.List;
8
9import org.junit.Test;
10import org.junit.runner.RunWith;
11
12@RunWith(JUnitParamsRunner.class)
13public class IterableMethodTest {
14
15    @Test
16    @Parameters
17    public void shouldHandleIterables(String a) {
18        assertThat(a).isEqualTo("a");
19    }
20
21    public List<Object[]> parametersForShouldHandleIterables() {
22        ArrayList<Object[]> params = new ArrayList<Object[]>();
23        params.add(new Object[]{"a"});
24        return params;
25    }
26
27    @Test
28    @Parameters
29    public void shouldHandleSimplifiedIterables(String a) {
30        assertThat(a).isEqualTo("a");
31    }
32
33    public List<String> parametersForShouldHandleSimplifiedIterables() {
34        return Arrays.asList("a");
35    }
36}