本文整理汇总了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");
}
示例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();
}
示例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();
}
示例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);
}
示例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));
}
示例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));
}
示例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));
}
示例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);
}
示例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);
}
示例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;
}