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