17b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beustpackage test.annotationtransformer;
27b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust
37b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beustimport org.testng.Assert;
47b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beustimport org.testng.TestNG;
57b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beustimport org.testng.annotations.Test;
67b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust
77b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beustpublic class AnnotationTransformerSampleTest {
87b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust
97be7fd8547d302ebdf5853070a26c06a586baa3bCédric Beust  private int m_two = 0;
107b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  private int m_five = 0;
117b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  private int m_three = 0;
127b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  private int m_four = 0;
13892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
147be7fd8547d302ebdf5853070a26c06a586baa3bCédric Beust  @Test(invocationCount = 2)
157be7fd8547d302ebdf5853070a26c06a586baa3bCédric Beust  public void two() {
167be7fd8547d302ebdf5853070a26c06a586baa3bCédric Beust    m_two++;
177be7fd8547d302ebdf5853070a26c06a586baa3bCédric Beust  }
187b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust
197b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  @Test(invocationCount = 5)
207b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  public void four() {
217b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust    m_four++;
227b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  }
23892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
247b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  @Test(invocationCount = 5)
257b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  public void three() {
267b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust    m_three++;
277b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  }
287b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust
297be7fd8547d302ebdf5853070a26c06a586baa3bCédric Beust  @Test
307b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  public void five() {
317b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust    m_five++;
327b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  }
33892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
347be7fd8547d302ebdf5853070a26c06a586baa3bCédric Beust  @Test(dependsOnMethods = {"two", "three", "four", "five"})
357b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust  public void verify() {
367be7fd8547d302ebdf5853070a26c06a586baa3bCédric Beust    Assert.assertEquals(m_two, 2);
377b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust    Assert.assertEquals(m_three, 3);
387b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust    Assert.assertEquals(m_four, 4);
397b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust    Assert.assertEquals(m_five, 5);
409fea1918c7ee9a062c8af96d4346afef6a7c14e8Cédric Beust  }
417b8fb083335e9ea280cacd74dddcff1afb4c67b8Cédric Beust}
42