1package test.yaml; 2 3import org.testng.Assert; 4import org.testng.annotations.DataProvider; 5import org.testng.annotations.Test; 6import org.testng.xml.Parser; 7import org.testng.xml.XmlSuite; 8import org.xml.sax.SAXException; 9 10import test.SimpleBaseTest; 11 12import javax.xml.parsers.ParserConfigurationException; 13 14import java.io.File; 15import java.io.IOException; 16import java.util.Collection; 17 18public class YamlTest extends SimpleBaseTest { 19 20 @DataProvider 21 public Object[][] dp() { 22 return new Object[][] { 23 new Object[] { "a1" }, 24 new Object[] { "a2" }, 25 new Object[] { "a3" }, 26 new Object[] { "a4" }, 27 }; 28 } 29 30 @Test(dataProvider = "dp") 31 public void compareFiles(String name) 32 throws ParserConfigurationException, SAXException, IOException { 33 Collection<XmlSuite> s1 = 34 new Parser(getPathToResource("yaml" + File.separator + name + ".yaml")).parse(); 35 Collection<XmlSuite> s2 = 36 new Parser(getPathToResource("yaml" + File.separator + name + ".xml")).parse(); 37 38 Assert.assertEquals(s1, s2); 39 } 40} 41