package ru.stqa.trainings.testng.tricky1.sample25;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.testng.annotations.DataProvider;
public class TestBase {
private String resource;
protected TestBase(String resource) {
this.resource = resource;
}
@DataProvider
public Iterator<Object[]> loadUserFromResource() throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(
TestBase.class.getResourceAsStream(resource)));
List<Object[]> userData = new ArrayList<Object[]>();
String line = in.readLine();
while (line != null) {
userData.add(line.split(";"));
line = in.readLine();
}
in.close();
return userData.iterator();
}
}