mirror of
https://github.com/alibaba/testable-mock.git
synced 2025-01-10 20:30:11 +08:00
use variable length args
This commit is contained in:
parent
7d2dd83410
commit
40a1a999a7
@ -19,71 +19,11 @@ public class InvokeVerifier {
|
|||||||
this.records = records;
|
this.records = records;
|
||||||
}
|
}
|
||||||
|
|
||||||
public InvokeVerifier with(Object arg1) {
|
|
||||||
return with(new Object[]{arg1});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier with(Object arg1, Object arg2) {
|
|
||||||
return with(new Object[]{arg1, arg2});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier with(Object arg1, Object arg2, Object arg3) {
|
|
||||||
return with(new Object[]{arg1, arg2, arg3});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier with(Object arg1, Object arg2, Object arg3, Object arg4) {
|
|
||||||
return with(new Object[]{arg1, arg2, arg3, arg4});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier with(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) {
|
|
||||||
return with(new Object[]{arg1, arg2, arg3, arg4, arg5});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier without(Object arg1) {
|
|
||||||
return without(new Object[]{arg1});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier without(Object arg1, Object arg2) {
|
|
||||||
return without(new Object[]{arg1, arg2});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier without(Object arg1, Object arg2, Object arg3) {
|
|
||||||
return without(new Object[]{arg1, arg2, arg3});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier without(Object arg1, Object arg2, Object arg3, Object arg4) {
|
|
||||||
return without(new Object[]{arg1, arg2, arg3, arg4});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier without(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) {
|
|
||||||
return without(new Object[]{arg1, arg2, arg3, arg4, arg5});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier withInOrder(Object arg1) {
|
|
||||||
return withInOrder(new Object[]{arg1});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier withInOrder(Object arg1, Object arg2) {
|
|
||||||
return withInOrder(new Object[]{arg1, arg2});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier withInOrder(Object arg1, Object arg2, Object arg3) {
|
|
||||||
return withInOrder(new Object[]{arg1, arg2, arg3});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier withInOrder(Object arg1, Object arg2, Object arg3, Object arg4) {
|
|
||||||
return withInOrder(new Object[]{arg1, arg2, arg3, arg4});
|
|
||||||
}
|
|
||||||
|
|
||||||
public InvokeVerifier withInOrder(Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) {
|
|
||||||
return withInOrder(new Object[]{arg1, arg2, arg3, arg4, arg5});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Expect mock method invoked with specified parameters
|
* Expect mock method invoked with specified parameters
|
||||||
* @param args parameters to compare
|
* @param args parameters to compare
|
||||||
*/
|
*/
|
||||||
public InvokeVerifier with(Object[] args) {
|
public InvokeVerifier with(Object... args) {
|
||||||
boolean found = false;
|
boolean found = false;
|
||||||
for (int i = 0; i < records.size(); i++) {
|
for (int i = 0; i < records.size(); i++) {
|
||||||
try {
|
try {
|
||||||
@ -105,7 +45,7 @@ public class InvokeVerifier {
|
|||||||
* Expect next mock method call was invoked with specified parameters
|
* Expect next mock method call was invoked with specified parameters
|
||||||
* @param args parameters to compare
|
* @param args parameters to compare
|
||||||
*/
|
*/
|
||||||
public InvokeVerifier withInOrder(Object[] args) {
|
public InvokeVerifier withInOrder(Object... args) {
|
||||||
withInternal(args, 0);
|
withInternal(args, 0);
|
||||||
lastVerification = new Verification(args, true);
|
lastVerification = new Verification(args, true);
|
||||||
return this;
|
return this;
|
||||||
@ -115,7 +55,7 @@ public class InvokeVerifier {
|
|||||||
* Expect mock method had never invoked with specified parameters
|
* Expect mock method had never invoked with specified parameters
|
||||||
* @param args parameters to compare
|
* @param args parameters to compare
|
||||||
*/
|
*/
|
||||||
public InvokeVerifier without(Object[] args) {
|
public InvokeVerifier without(Object... args) {
|
||||||
for (Object[] r : records) {
|
for (Object[] r : records) {
|
||||||
if (r.length == args.length) {
|
if (r.length == args.length) {
|
||||||
for (int i = 0; i < r.length; i++) {
|
for (int i = 0; i < r.length; i++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user