1486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustpackage test.testng249;
2486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust
3486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.Assert;
4486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.TestListenerAdapter;
5486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.TestNG;
6486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.annotations.Test;
7486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.xml.XmlClass;
8dd84c4f1673772d6b1febb72add6a2ae40f4e4ccCédric Beustimport org.testng.xml.XmlInclude;
9486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.xml.XmlSuite;
10486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.xml.XmlTest;
11486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust
12486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport test.SimpleBaseTest;
13486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust
14486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport java.util.Arrays;
15486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust
16486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustpublic class VerifyTest extends SimpleBaseTest {
17486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust
18486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust  @Test
19486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust  public void verify() {
20486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    XmlSuite suite = new XmlSuite();
21486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    suite.setName("Suite");
22892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
23486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    XmlTest test = new XmlTest(suite);
24486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    test.setName("Test");
25486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    XmlClass c1 = new XmlClass(B.class);
26dd84c4f1673772d6b1febb72add6a2ae40f4e4ccCédric Beust    c1.setIncludedMethods(Arrays.asList(new XmlInclude[] { new XmlInclude("b")}));
27486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    XmlClass c2 = new XmlClass(Base.class);
28dd84c4f1673772d6b1febb72add6a2ae40f4e4ccCédric Beust    c2.setIncludedMethods(Arrays.asList(new XmlInclude[] { new XmlInclude("b")}));
29486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    test.setXmlClasses(Arrays.asList(new XmlClass[] { c1, c2 }));
30892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
31486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    TestNG tng = new TestNG();
32486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    tng.setVerbose(0);
33486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    tng.setXmlSuites(Arrays.asList(new XmlSuite[] { suite }));
34486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    TestListenerAdapter tla = new TestListenerAdapter();
35486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    tng.addListener(tla);
36486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    tng.run();
37892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
38486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust    Assert.assertEquals(tla.getPassedTests().size(), 2);
39486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust  }
40486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust}
41