微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

org.junit.jupiter.params.provider.MethodSource的实例源码

项目:selenium-jupiter    文件FirefoxAnnotationReaderTest.java   
@ParameterizedTest
@MethodSource("testClassprovider")
@SuppressWarnings("unchecked")
void testFirefoxOptions(Class<?> testClass) throws Exception {
    Parameter parameter = testClass
            .getmethod("webrtcTest",FirefoxDriver.class)
            .getParameters()[0];
    Optional<Object> testInstance = Optional.of(testClass.newInstance());

    FirefoxOptions firefoxOptions = (FirefoxOptions) annotationsReader
            .getoptions(parameter,testInstance);
    Map<String,Map<String,Boolean>> options = (Map<String,Boolean>>) firefoxOptions
            .asMap().get(FIREFOX_OPTIONS);

    assertTrue(options.get("prefs")
            .get("media.navigator.permission.disabled"));
    assertTrue(options.get("prefs").get("media.navigator.streams.fake"));
}
项目:java-9-wtf    文件BootstrapLoaderTest.java   
@ParameterizedTest(name = "loading {0}")
@MethodSource(value = "classNames")
public void loadJdkClass(String className,TestReporter reporter) throws ClassNotFoundException {
    TestClassLoader classLoader = new TestClassLoader();

    try {
        Class c = classLoader.loadClass(className);
        reporter.publishEntry(className,"visible");
        // the assertion is pretty useless,but if `c` would not be used,// dead code elimination might remove it
        assertthat(c.getName()).isEqualTo(className);
    } catch (ClassNotFoundException ex) {
        reporter.publishEntry(className,"not visible");
        throw ex;
    }
}
项目:filter-sort-jooq-api    文件ValueTest.java   
@ParameterizedTest
@MethodSource("valuesstream")
void valueWithGetterNumbered(final Value value) {
    final int size = value.size();
    Assertions.assertNotNull(((Value1) value).value1());

    if (size > 1)
        Assertions.assertNotNull(((Value2) value).value2());

    if (size > 2)
        Assertions.assertNotNull(((Value3) value).value3());

    if (size > 3)
        Assertions.assertNotNull(((Value4) value).value4());

    if (size > 4)
        Assertions.assertNotNull(((Value5) value).value5());

    if (size > 5)
        Assertions.assertNotNull(((Value6) value).value6());
}
项目:filter-sort-jooq-api    文件ValueTest.java   
@ParameterizedTest
@MethodSource("valuesstream")
void valueWithGetterNumberedThrowsOutOfRange(final Value value) {
    final int size = value.size();

    // No class cast exception as Value == ValueImpl (supposedly)
    if (size <= 1)
        Assertions.assertThrows(indexoutofboundsexception.class,((Value2) value)::value2);

    if (size <= 2)
        Assertions.assertThrows(indexoutofboundsexception.class,((Value3) value)::value3);

    if (size <= 3)
        Assertions.assertThrows(indexoutofboundsexception.class,((Value4) value)::value4);

    if (size <= 4)
        Assertions.assertThrows(indexoutofboundsexception.class,((Value5) value)::value5);

    if (size <= 5)
        Assertions.assertThrows(indexoutofboundsexception.class,((Value6) value)::value6);
}
项目:qpp-conversion-tool    文件CpcPlusAcceptanceTest.java   
@ParameterizedTest
@MethodSource("successData")
void testCpcPlusFileSuccesses(Path entry) throws IOException {
    AllErrors errors = null;

    Converter converter = new Converter(new PathSource(entry));

    try {
        converter.transform();
    } catch (TransformException failure) {
        errors = failure.getDetails();
    }

    assertthat(errors).isNull();
}
项目:qpp-conversion-tool    文件CpcPlusAcceptanceTest.java   
@ParameterizedTest
@MethodSource("failureData")
void testCpcPlusFileFailures(Path entry) throws IOException {
    String fileName = entry.getFileName().toString();
    assertWithMessage("No associated entry in fixture.json for the file %s",fileName).that(fixtureValues).containsKey(fileName);

    Converter converter = new Converter(new PathSource(entry));

    TransformException expected = Assertions.assertThrows(TransformException.class,converter::transform);
    //runnning conversions on individual files
    List<Detail> details = expected.getDetails().getErrors().get(0).getDetails();
    verifyOutcome(fileName,details);
}
项目:qpp-conversion-tool    文件JsonPathToXpathCoverageTest.java   
@ParameterizedTest
@MethodSource("paths")
void testCoverage(Path path) throws IOException {
    JsonWrapper MetaWrapper = new JsonWrapper(false);
    helper = new JsonPathToXpathHelper(path,MetaWrapper,false);
    JsonWrapper wrapper = new JsonWrapper(MetaWrapper,true);
    JsonNode root = om.readTree(wrapper.toString());
    JsonPathAggregator agg = new JsonPathAggregator(root);

    agg.getJsonPaths().forEach((key,value) -> helper.executeAttributeTest(key,value));
}
项目:qpp-conversion-tool    文件UnprocessedCpcFileDataTest.java   
@ParameterizedTest
@MethodSource("MetadataProvider")
void testConstructor(Metadata Metadata) {

    UnprocessedCpcFileData cpcFileData = new UnprocessedCpcFileData(Metadata);

    assertthat(cpcFileData.getFileId()).isEqualTo(Metadata.getUuid());
    assertthat(cpcFileData.getFilename()).isEqualTo(Metadata.getFileName());
    assertthat(cpcFileData.getApm()).isEqualTo(Metadata.getApm());
    assertthat(cpcFileData.getConversionDate()).isEqualTo(Metadata.getCreatedDate().toString());
    assertthat(cpcFileData.getValidationSuccess()).isEqualTo(Metadata.getoverallStatus());
}
项目:mastering-junit5    文件MethodSourceObjectsParameterizedTest.java   
@ParameterizedTest
@MethodSource("personProvider")
void testWithPersonProvider(Person argument) {
    System.out.println(
            "Parameterized test with (Person) argument: " + argument);
    assertNotNull(argument);
}
项目:mastering-junit5    文件MethodSourcePrimitiveTypesParameterizedTest.java   
@ParameterizedTest
@MethodSource("intProvider")
void testWithIntProvider(int argument) {
    System.out
            .println("Parameterized test with (int) argument: " + argument);
    assertNotNull(argument);
}
项目:mastering-junit5    文件MethodSourcePrimitiveTypesParameterizedTest.java   
@ParameterizedTest
@MethodSource("doubleProvider")
void testWithDoubleProvider(double argument) {
    System.out.println(
            "Parameterized test with (double) argument: " + argument);
    assertNotNull(argument);
}
项目:mastering-junit5    文件MethodSourcePrimitiveTypesParameterizedTest.java   
@ParameterizedTest
@MethodSource("longProvider")
void testWithLongProvider(long argument) {
    System.out.println(
            "Parameterized test with (long) argument: " + argument);
    assertNotNull(argument);
}
项目:auto-value-step-builder    文件GeneratorTest.java   
@ParameterizedTest
@MethodSource("inputSourceBlocks")
public void printAllGenerated(List<String> block) throws IOException {

    List<JavaFileObject> sourceJavaFileObject = getResourceStrings("input",block);

    AutovalueProcessor processor = new AutovalueProcessor();

    Compilation compilation = javac().withProcessors(processor).compile(sourceJavaFileObject);

    ImmutableList<JavaFileObject> javaFileObjects = ImmutableList.<JavaFileObject>builder()
            .addAll(compilation.generatedSourceFiles())
            .build();
    String destination = "src/test/resources/expected";
    Files.createDirectories(Paths.get(destination));

    javaFileObjects.forEach(
            generated -> {
                try {
                    String fileName = destination + generated.getName().replace("SOURCE_OUTPUT/","");
                    Path parent = Paths.get(fileName).getParent();
                    Files.createDirectories(parent);

                    try (PrintWriter printWriter = new PrintWriter(fileName)) {
                        printWriter.println(generated.getCharContent(true).toString());
                    }
                } catch (IOException e) {
                    throw new RuntimeException(e);
                }
            }
    );
}
项目:mastering-junit5    文件MethodSourceMixedTypesParameterizedTest.java   
@ParameterizedTest
@MethodSource("stringAndIntProvider")
void testWithMultiArgMethodSource(String first,int second) {
    System.out.println("Parameterized test with two arguments: (String) "
            + first + " and (int) " + second);

    assertNotNull(first);
    assertNotEquals(0,second);
}
项目:fuse-nio-adapter    文件OpenoptionsUtilTest.java   
@ParameterizedTest
@MethodSource("openoptionsprovider")
public void testOpenFlagsMaskToSet(Set<Openoption> expectedOptions,Set<OpenFlags> flags) {
    BitMaskEnumUtil enumUtil = Mockito.mock(BitMaskEnumUtil.class);
    Mockito.verifyNoMoreInteractions(enumUtil);
    OpenoptionsUtil util = new OpenoptionsUtil(enumUtil);
    Set<Openoption> options = util.fuSEOpenFlagsToNioOpenoptions(flags);
    Assertions.assertEquals(expectedOptions,options);
}
项目:fuse-nio-adapter    文件BitMaskEnumUtilTest.java   
@ParameterizedTest
@MethodSource("argumentsProvider")
public void testBitMaskToSet(Set<TestEnum> expectedSet,long mask) {
    BitMaskEnumUtil util = new BitMaskEnumUtil();
    Set<TestEnum> set = util.bitMaskToSet(TestEnum.class,mask);
    Assertions.assertEquals(expectedSet,set);
}
项目:fuse-nio-adapter    文件FileAttributesUtilTest.java   
@ParameterizedTest
@MethodSource("accessModeProvider")
public void testAccessModeMaskToSet(Set<AccessMode> expectedModes,int mask) {
    FileAttributesUtil util = new FileAttributesUtil();
    Set<AccessMode> accessModes = util.accessModeMaskToSet(mask);
    Assertions.assertEquals(expectedModes,accessModes);
}
项目:fuse-nio-adapter    文件FileAttributesUtilTest.java   
@ParameterizedTest
@MethodSource("filePermissionProvider")
public void testOctalModetoPosixPermissions(Set<PosixFilePermission> expectedPerms,long octalMode) {
    FileAttributesUtil util = new FileAttributesUtil();
    Set<PosixFilePermission> perms = util.octalModetoPosixPermissions(octalMode);
    Assertions.assertEquals(expectedPerms,perms);
}
项目:micrometer    文件TimeWindowRotationTest.java   
@ParameterizedTest
@MethodSource("histogramTypes")
void percentilesValidation(Class<? extends TimeWindowHistogramBase<?,?>> histogramType) throws Exception {
    expectValidationFailure(histogramType,HistogramConfig.builder()
                                                          .percentiles(-0.01)
                                                          .build());
    expectValidationFailure(histogramType,HistogramConfig.builder()
                                                          .percentiles(1.01)
                                                          .build());
}
项目:micrometer    文件TimeWindowRotationTest.java   
@ParameterizedTest
@MethodSource("histogramTypes")
void slaBoundariesValidation(Class<? extends TimeWindowHistogramBase<?,HistogramConfig.builder()
                                                          .sla(0L)
                                                          .build());
}
项目:micrometer    文件TimeWindowRotationTest.java   
@ParameterizedTest
@MethodSource("histogramTypes")
void bufferLengthValidation(Class<? extends TimeWindowHistogramBase<?,HistogramConfig.builder()
                                                          .histogramBufferLength(-1)
                                                          .build());
}
项目:micrometer    文件TimeWindowRotationTest.java   
@ParameterizedTest
@MethodSource("histogramTypes")
void rotationIntervalValidation(Class<? extends TimeWindowHistogramBase<?,HistogramConfig.builder()
                                                          .histogramExpiry(Duration.ofMillis(9))
                                                          .histogramBufferLength(10)
                                                          .build());
}
项目:stf-console-client    文件ConnectCommandTest.java   
@displayName("Valid index leads to DeviceParams instance creation")
@ParameterizedTest(name = "\"connect -l {0}\" creates DeviceParams with serial {1}")
@MethodSource("validindexArrayProvider")
void connectToEachCacheItem(int parameter,String targetSerial) throws IOException {
    prepareMocks();
    connectCommand.setDevicesIndexesFromCache(Collections.singletonList(parameter));
    connectCommand.execute().test().assertComplete();
    verify(farmClient).connectToDevices(paramsCaptor.capture());
    assertDeviceInParams(targetSerial);
}
项目:ocraft-s2client    文件ResponseRestartGameTest.java   
@ParameterizedTest(name = "\"{0}\" is mapped to {1}")
@MethodSource(value = "responseRestartGameErrorMappings")
void mapsSc2ApiResponseGameError(
        Sc2Api.ResponseRestartGame.Error sc2ApiResponseRestartGameError,ResponseRestartGame.Error expectedResponseRestartGameError) {
    assertthat(ResponseRestartGame.Error.from(sc2ApiResponseRestartGameError))
            .isEqualTo(expectedResponseRestartGameError);
}
项目:ocraft-s2client    文件ActionSpatialUnitSelectionPointTest.java   
@ParameterizedTest(name = "\"{0}\" is mapped to {1}")
@MethodSource(value = "unitSelectionPointTypeMappings")
void mapsSc2ApiUnitSelectionPointType(
        Spatial.ActionSpatialUnitSelectionPoint.Type sc2ApiUnitSelectionPointType,ActionSpatialUnitSelectionPoint.Type expectedUnitSelectionPointType) {
    assertthat(ActionSpatialUnitSelectionPoint.Type.from(sc2ApiUnitSelectionPointType))
            .isEqualTo(expectedUnitSelectionPointType);
}
项目:shuffleboard    文件DifferentialDriveWidgetTest.java   
@ParameterizedTest
@MethodSource("createMapArgs")
public void testMap(Number expected,Number x,Number minInput,Number maxInput,Number minOutput,Number maxOutput) {
  assertEquals(
      expected.doubleValue(),DifferentialDriveWidget.map(
          x.doubleValue(),minInput.doubleValue(),maxInput.doubleValue(),minOutput.doubleValue(),maxOutput.doubleValue())
  );
}
项目:selenium-jupiter    文件ForcedAnnotationReaderTest.java   
@ParameterizedTest
@MethodSource("forcedTestProvider")
void forcedTest(Class<? extends DriverHandler> handler,Class<?> testClass,Class<?> driverClass,String testName) throws Exception {
    Parameter parameter = testClass.getmethod(testName,driverClass)
            .getParameters()[0];
    assertThrows(SeleniumJupiterException.class,() -> {
        handler.getDeclaredConstructor(Parameter.class,ExtensionContext.class).newInstance(parameter,null)
                .resolve();
    });
}
项目:selenium-jupiter    文件EdgeAnnotationReaderTest.java   
@ParameterizedTest
@MethodSource("testClassprovider")
void testEdgeOptions(Class<?> testClass) throws Exception {
    Parameter parameter = testClass.getmethod("edgeTest",EdgeDriver.class)
            .getParameters()[0];
    Optional<Object> testInstance = Optional.of(testClass.newInstance());
    EdgeOptions edgeOptions = (EdgeOptions) annotationsReader
            .getoptions(parameter,testInstance);
    assertthat(edgeOptions.getCapability("pageLoadStrategy"),equalTo("eager"));
}
项目:Mastering-Software-Testing-with-JUnit-5    文件MethodSourcePrimitiveTypesParameterizedTest.java   
@ParameterizedTest
@MethodSource("intProvider")
void testWithIntProvider(int argument) {
    System.out
            .println("Parameterized test with (int) argument: " + argument);
    assertNotNull(argument);
}
项目:Mastering-Software-Testing-with-JUnit-5    文件MethodSourcePrimitiveTypesParameterizedTest.java   
@ParameterizedTest
@MethodSource("doubleProvider")
void testWithDoubleProvider(double argument) {
    System.out.println(
            "Parameterized test with (double) argument: " + argument);
    assertNotNull(argument);
}
项目:Mastering-Software-Testing-with-JUnit-5    文件MethodSourcePrimitiveTypesParameterizedTest.java   
@ParameterizedTest
@MethodSource("longProvider")
void testWithLongProvider(long argument) {
    System.out.println(
            "Parameterized test with (long) argument: " + argument);
    assertNotNull(argument);
}
项目:Mastering-Software-Testing-with-JUnit-5    文件MethodSourceStringsParameterizedTest.java   
@ParameterizedTest
@MethodSource("stringProvider")
void testWithStringProvider(String argument) {
    System.out.println(
            "Parameterized test with (String) argument: " + argument);
    assertNotNull(argument);
}
项目:roboslack    文件StringDecoratorTests.java   
@ParameterizedTest
@MethodSource(value = "validDecorators")
void testDecorate(StringDecorator decorator) {
    String decorated = decorator.decorate(EXAMPLE_INPUT_STRING);
    assertthat(decorated,is(not(equalTo(EXAMPLE_INPUT_STRING))));
    decorator.prefix().ifPresent(prefix ->
            assertTrue(decorated.startsWith(prefix)));
    decorator.suffix().ifPresent(suffix ->
            assertTrue(decorated.endsWith(suffix)));
}
项目:roboslack    文件AttachmentTests.java   
@ParameterizedTest
@MethodSource(value = "invalidConstructors")
void testConstructionConstraints(Executable executable) {
    Throwable thrown = assertThrows(IllegalArgumentException.class,executable);
    assertthat(thrown.getMessage(),either(containsstring("cannot be null or empty"))
            .or(containsstring("cannot contain markdown")));
}
项目:roboslack    文件TitleTests.java   
@ParameterizedTest
@MethodSource(value = "invalidConstructors")
void testConstructionConstraints(Executable executable) {
    Throwable thrown = assertThrows(IllegalArgumentException.class,either(containsstring("cannot contain markdown"))
                    .or(containsstring("cannot be null or empty")));
}
项目:filter-sort-jooq-api    文件FilterMultipleValueParserIntTest.java   
@ParameterizedTest
@MethodSource("goodStringParsableAndResult")
void parse(final String argument,final List<Integer> expected) {
    Assertions.assertEquals(expected,FilterMultipleValueParser.ofInt().parse(argument));
    Assertions.assertEquals(expected.size(),FilterMultipleValueParser.ofInt().parse(argument).size());
    Assertions.assertEquals(expected,FilterMultipleValueParser.ofInt().parse(argument,","));
}
项目:ocraft-s2client    文件ResponseJoinGameTest.java   
@ParameterizedTest(name = "\"{0}\" is mapped to {1}")
@MethodSource(value = "responseJoinGameErrorMappings")
void mapsSc2ApiResponseGameError(
        Sc2Api.ResponseJoinGame.Error sc2ApiResponseJoinGameError,ResponseJoinGame.Error expectedResponseJoinGameError) {
    assertthat(ResponseJoinGame.Error.from(sc2ApiResponseJoinGameError)).isEqualTo(expectedResponseJoinGameError);
}
项目:filter-sort-jooq-api    文件FilterMultipleValueParserTimeTest.java   
@ParameterizedTest
@MethodSource("goodStringParsableAndResult")
void parse(final String argument,final List<LocalTime> expected) {
    Assertions.assertEquals(expected,FilterMultipleValueParser.ofTime().parse(argument));
    Assertions.assertEquals(expected.size(),FilterMultipleValueParser.ofTime().parse(argument).size());
    Assertions.assertEquals(expected,FilterMultipleValueParser.ofTime().parse(argument,"));
}
项目:junit5-demo    文件ParameterizedTests.java   
@ParameterizedTest
//  @ValueSource(strings = { //
//          "mom",//
//          "dad",//
//          "radar",//
//          "racecar",//
//          "able was I ere I saw elba"//
//  })
@MethodSource("candidates")
void palindromes(String candidate) {
    assertTrue(ispalindrome(candidate));
}
项目:solidity-ide    文件ReferenceExamplesTest.java   
@ParameterizedTest
@MethodSource("getReferenceFiles")
public void test_parseReferenceFile(Path path) throws Exception {
    String content = new String(Files.readAllBytes(path));
    solidityModel model = parseHelper.parse(content,URI.createFileURI(path.toAbsolutePath().toString()),set);
    Assert.assertNotNull("Could not load model " + path,model);
    validationHelper.assertNoErrors(model);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。