Refine search
@Test @Parameters({ "testdata" }) public void filterOutInJectedTypesFromOptionalValuesTest(XmlTest xmlTest, @Optional("optionaltestdata") String testdata) { JDK15AnnotationFinder finder = new JDK15AnnotationFinder(null); Method curMethod = new Object() {}.getClass().getEnclosingMethod(); FilterOutInJectedTypesResult filterOutResult = org.testng.internal.Parameters.filterOutInJectedTypesFromOptionalValues( curMethod.getParameterTypes(), finder.findOptionalValues(curMethod)); Assert.assertEquals(filterOutResult.getOptionalValues()[0], "optionaltestdata"); Assert.assertEquals(filterOutResult.getParameterTypes()[0], String.class); }
private String[] optionalValues(Annotation[][] annotations) { String[] result = new String[annotations.length]; for (int i = 0; i < annotations.length; i++) { for (Annotation a : annotations[i]) { if (a instanceof Optional) { result[i] = ((Optional)a).value(); break; } } } return result; } }
@Test(description = "GITHUB-564") public void testWithParameterOnlyOptionalAnnotation(@Optional String unUsedParameter) { }
@Override public void testCopyUrl(@Optional String httpStreamUrl, @Optional String httpStreamMD5) throws Exception { try { super.testCopyUrl(httpStreamUrl, httpStreamMD5); failBecauseExceptionWasNotThrown(IllegalArgumentException.class); } catch (IllegalArgumentException iae) { throw new SkipException("B2 requires repeatable payloads to calculate SHA1 hash", iae); } } }
@Parameters("optional") public OptionalParameterTest(@Optional String optional) {}
private String[] optionalValues(Annotation[][] annotations) { String[] result = new String[annotations.length]; for (int i = 0; i < annotations.length; i++) { for (Annotation a : annotations[i]) { if (a instanceof Optional) { result[i] = ((Optional) a).value(); break; } } } return result; } }
@Parameters({"this parameter doesn't exist"}) @Test public void testNonExistentParameter(@Optional String foo) { } }
@Test @Parameters({ "testdata" }) public void test(XmlTest xmlTest, @Optional("optionaltestdata") String testdata) { Assert.assertEquals(testdata, "optionaltestdata"); }
@Parameters({PARAMETER_NAME}) @Test public void testParameterAsOptional(@Optional("Unknown") String key) { Assert.assertEquals(key, EXPECTED_VALUE); } }
@Test @Parameters({"parameter1", "parameter2", "parameter3", "parameter4"}) public void inheritedParameter(String p1, String p2, String p3, @Optional("abc")String p4) { Assert.assertEquals(p1, "p1"); Assert.assertEquals(p2, "c2p2"); Assert.assertEquals(p3, "c2p3"); Assert.assertEquals(p4, "abc"); } }
@Test @Parameters({"parameter1", "parameter2", "parameter3", "parameter4"}) public void inheritedParameter(String p1, String p2, @Optional("foobar")String p3, String p4) { Assert.assertEquals(p1, "p1"); Assert.assertEquals(p2, "c1p2"); Assert.assertEquals(p3, "foobar"); Assert.assertEquals(p4, "c1p4"); } }
@BeforeSuite @Parameters({ "beforesuitedata" }) public void beforeSuite(ITestContext context, @Optional("optionalbeforesuitedata") String beforesuitedata) { Assert.assertEquals(beforesuitedata, "optionalbeforesuitedata"); }
@Test @Parameters({"testdata"}) @SuppressWarnings("unused") public void filterOutInJectedTypesFromOptionalValuesTest( XmlTest xmlTest, @Optional("optionaltestdata") String testdata) { JDK15AnnotationFinder finder = new JDK15AnnotationFinder(null); Method curMethod = new Object() {}.getClass().getEnclosingMethod(); FilterOutInJectedTypesResult filterOutResult = org.testng.internal.Parameters.filterOutInJectedTypesFromOptionalValues( curMethod.getParameterTypes(), finder.findOptionalValues(curMethod)); Assert.assertEquals(filterOutResult.getOptionalValues()[0], "optionaltestdata"); Assert.assertEquals(filterOutResult.getParameterTypes()[0], String.class); } }
@Parameters({"directContainer", "auth"}) public DirectContainerTest(@Optional String directContainer, @Optional String auth) throws IOException { super(auth); this.directContainer = directContainer; }
@Parameters({"basicContainer", "auth"}) public BasicContainerTest(@Optional String basicContainer, @Optional String auth) throws IOException { super(auth); this.basicContainer = basicContainer; }
@Parameters({"indirectContainer", "auth"}) public IndirectContainerTest(@Optional String indirectContainer, @Optional String auth) throws IOException { super(auth); this.indirectContainer = indirectContainer; }
@Parameters("auth") public NonRDFSourceTest(@Optional String auth) throws IOException { super(auth); }
@Parameters("auth") public CommonContainerTest(@Optional String auth) throws IOException { super(auth); }
@Parameters("auth") public MemberResourceTest(@Optional String auth) throws IOException { super(auth); }
@Parameters("auth") public RdfSourceTest(@Optional String auth) throws IOException { super(auth); }