| 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); |
| } |
| } |