blob: 990788f98b6883a8f221d2ec321a0352aba9c5d1 [file] [log] [blame]
package test.yaml;
import org.testng.Assert;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
import org.testng.xml.Parser;
import org.testng.xml.XmlSuite;
import org.xml.sax.SAXException;
import test.SimpleBaseTest;
import javax.xml.parsers.ParserConfigurationException;
import java.io.File;
import java.io.IOException;
import java.util.Collection;
public class YamlTest extends SimpleBaseTest {
@DataProvider
public Object[][] dp() {
return new Object[][] {
new Object[] { "a1" },
new Object[] { "a2" },
new Object[] { "a3" },
new Object[] { "a4" },
};
}
@Test(dataProvider = "dp")
public void compareFiles(String name)
throws ParserConfigurationException, SAXException, IOException {
Collection<XmlSuite> s1 =
new Parser(getPathToResource("yaml" + File.separator + name + ".yaml")).parse();
Collection<XmlSuite> s2 =
new Parser(getPathToResource("yaml" + File.separator + name + ".xml")).parse();
Assert.assertEquals(s1, s2);
}
}