import org.junit.Test;
class A { // Noncompliant {{Rename class "A" to match the regular expression: '^((Test|IT)[a-zA-Z0-9]+|[A-Z][a-zA-Z0-9]*(Test|IT|TestCase|ITCase))$'}}
@Test
void foo() {}
}
class ATest { // Compliant
@org.testng.annotations.Test
void foo() {}
}
class B { // Compliant
void foo() {}
A a = new A() {};
}
class TestA {
@Test
void foo() {
}
}
class ATestCase {
@Test
void foo() {
}
}
class ITanIntegration {
@Test
void foo() {
}
}
class AnIT {
@Test
void foo() {
}
}
class AnITCase {
@Test
void foo() {
}
}