import org.junit.jupiter.api.*;
class WithRepeatedInfoAndTest {
@BeforeEach
void beforeEach(RepetitionInfo <warning descr="RepetitionInfo won't be injected for @Test methods">repetitionInfo</warning>) { }
@Test
void nonRepeated(RepetitionInfo <warning descr="RepetitionInfo is injected for @RepeatedTest only">repetitionInfo</warning>) { }
}
class WithRepeated {
@RepeatedTest(1)
void repeatedTestNoParams() { }
@RepeatedTest(1)
void repeatedTestWithRepetitionInfo(RepetitionInfo repetitionInfo) { }
@BeforeAll
void beforeAllWithRepititionInfo(RepetitionInfo <warning descr="RepetitionInfo is injected for @BeforeEach/@AfterEach only, but not for BeforeAll">repetitionInfo</warning>) {}
@BeforeEach
void config(RepetitionInfo testInfo) { }
}
class WithRepeatedAndTests {
<warning descr="Suspicious combination @Test and @RepeatedTest">@Test</warning>
@RepeatedTest(1)
void repeatedTestAndTest() { }
}