当前位置: 首页>>代码示例>>Java>>正文


Java ParameterSignature.signatures方法代码示例

本文整理汇总了Java中org.junit.experimental.theories.ParameterSignature.signatures方法的典型用法代码示例。如果您正苦于以下问题:Java ParameterSignature.signatures方法的具体用法?Java ParameterSignature.signatures怎么用?Java ParameterSignature.signatures使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.junit.experimental.theories.ParameterSignature的用法示例。


在下文中一共展示了ParameterSignature.signatures方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: shouldFindPossibleAssignmentsFromMethod

import org.junit.experimental.theories.ParameterSignature; //导入方法依赖的package包/类
@Test
public void shouldFindPossibleAssignmentsFromMethod() throws Throwable {
    this.assignments = new PotentialAssignments(new TestClass(AssignmentsFromMethod.class));
    final List<Assignment> assignments = this.assignments.allPossible().collect(Collectors.toList());

    assertThat(assignments).hasSize(2);

    ArrayList<ParameterSignature> parameterSignature =
            ParameterSignature.signatures(AssignmentsFromMethod.class.getMethod("a", String.class));

    assertThat(assignments.get(0).isValidFor(parameterSignature.get(0)));
    assertThat(assignments.get(0).parameterProducer().produceParamValue()).isEqualTo("42");

    assertThat(assignments.get(1).isValidFor(parameterSignature.get(0)));
    assertThat(assignments.get(1).parameterProducer().produceParamValue()).isEqualTo("27");
}
 
开发者ID:SeriyBg,项目名称:junit-easy-tools,代码行数:17,代码来源:PotentialAssignmentsTest.java

示例2: shouldHaveAssignmentsFromField

import org.junit.experimental.theories.ParameterSignature; //导入方法依赖的package包/类
@Test
public void shouldHaveAssignmentsFromField() throws Throwable {
    this.assignments = new PotentialAssignments(new TestClass(AssignmentsFromField.class));
    List<Assignment> assignments = this.assignments.allPossible().collect(Collectors.toList());
    assertThat(assignments).hasSize(1);

    ArrayList<ParameterSignature> parameterSignature =
            ParameterSignature.signatures(AssignmentsFromField.class.getMethod("a", String.class));

    Assignment assignment = assignments.get(0);
    assertThat(assignment.isValidFor(parameterSignature.get(0))).isTrue();
}
 
开发者ID:SeriyBg,项目名称:junit-easy-tools,代码行数:13,代码来源:PotentialAssignmentsTest.java

示例3: shouldNotBeValidIfTypeDoesNotMatch

import org.junit.experimental.theories.ParameterSignature; //导入方法依赖的package包/类
@Test
public void shouldNotBeValidIfTypeDoesNotMatch() throws Throwable {
    this.assignments = new PotentialAssignments(new TestClass(AssignmentsFromField.class));
    List<Assignment> assignments = this.assignments.allPossible().collect(Collectors.toList());;

    ArrayList<ParameterSignature> parameterSignature =
            ParameterSignature.signatures(AssignmentsFromField.class.getMethod("b", Integer.TYPE));
    Assignment assignment = assignments.get(0);
    assertThat(assignment.isValidFor(parameterSignature.get(0))).isFalse();
}
 
开发者ID:SeriyBg,项目名称:junit-easy-tools,代码行数:11,代码来源:PotentialAssignmentsTest.java

示例4: allUnassigned

import org.junit.experimental.theories.ParameterSignature; //导入方法依赖的package包/类
/**
 * Returns a new assignment list for {@code testMethod}, with no params
 * assigned.
 */
public static Assignments allUnassigned(Method testMethod,
        TestClass testClass) {
    List<ParameterSignature> signatures;
    signatures = ParameterSignature.signatures(testClass
            .getOnlyConstructor());
    signatures.addAll(ParameterSignature.signatures(testMethod));
    return new Assignments(new ArrayList<PotentialAssignment>(),
            signatures, testClass);
}
 
开发者ID:DIVERSIFY-project,项目名称:sosiefier,代码行数:14,代码来源:Assignments.java

示例5: primitiveTypesShouldBeAcceptedAsWrapperTypes

import org.junit.experimental.theories.ParameterSignature; //导入方法依赖的package包/类
@Test
public void primitiveTypesShouldBeAcceptedAsWrapperTypes() throws Exception {
    List<ParameterSignature> signatures = ParameterSignature
            .signatures(getClass().getMethod("integerMethod", Integer.class));
    ParameterSignature integerSignature = signatures.get(0);

    assertTrue(integerSignature.canAcceptType(int.class));
}
 
开发者ID:DIVERSIFY-project,项目名称:sosiefier,代码行数:9,代码来源:ParameterSignatureTest.java

示例6: primitiveTypesShouldBeAcceptedAsWrapperTypeAssignables

import org.junit.experimental.theories.ParameterSignature; //导入方法依赖的package包/类
@Test
public void primitiveTypesShouldBeAcceptedAsWrapperTypeAssignables() throws Exception {
    List<ParameterSignature> signatures = ParameterSignature
            .signatures(getClass().getMethod("numberMethod", Number.class));
    ParameterSignature numberSignature = signatures.get(0);

    assertTrue(numberSignature.canAcceptType(int.class));
}
 
开发者ID:DIVERSIFY-project,项目名称:sosiefier,代码行数:9,代码来源:ParameterSignatureTest.java

示例7: wrapperTypesShouldBeAcceptedAsPrimitiveTypes

import org.junit.experimental.theories.ParameterSignature; //导入方法依赖的package包/类
@Test
public void wrapperTypesShouldBeAcceptedAsPrimitiveTypes() throws Exception {
    List<ParameterSignature> signatures = ParameterSignature
            .signatures(getClass().getMethod("intMethod", int.class));
    ParameterSignature intSignature = signatures.get(0);

    assertTrue(intSignature.canAcceptType(Integer.class));
}
 
开发者ID:DIVERSIFY-project,项目名称:sosiefier,代码行数:9,代码来源:ParameterSignatureTest.java

示例8: allUnassigned

import org.junit.experimental.theories.ParameterSignature; //导入方法依赖的package包/类
/**
 * Returns a new assignment list for {@code testMethod}, with no params
 * assigned.
 */
public static Assignments allUnassigned(Method testMethod,
        TestClass testClass) throws Exception {
    List<ParameterSignature> signatures;
    signatures = ParameterSignature.signatures(testClass
            .getOnlyConstructor());
    signatures.addAll(ParameterSignature.signatures(testMethod));
    return new Assignments(new ArrayList<PotentialAssignment>(),
            signatures, testClass);
}
 
开发者ID:lcm-proj,项目名称:lcm,代码行数:14,代码来源:Assignments.java

示例9: allUnassigned

import org.junit.experimental.theories.ParameterSignature; //导入方法依赖的package包/类
static ProducerAssignments allUnassigned(TestClass testClass, Method method) {
    ArrayList<ParameterSignature> signatures = ParameterSignature.signatures(method);
    return new ProducerAssignments(testClass, new ArrayList<>(), signatures);
}
 
开发者ID:SeriyBg,项目名称:junit-easy-tools,代码行数:5,代码来源:ProducerAssignments.java

示例10: getConstructorParameterCount

import org.junit.experimental.theories.ParameterSignature; //导入方法依赖的package包/类
private int getConstructorParameterCount() {
    List<ParameterSignature> signatures = ParameterSignature
            .signatures(fClass.getOnlyConstructor());
    int constructorParameterCount = signatures.size();
    return constructorParameterCount;
}
 
开发者ID:DIVERSIFY-project,项目名称:sosiefier,代码行数:7,代码来源:Assignments.java


注:本文中的org.junit.experimental.theories.ParameterSignature.signatures方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。