@@ -11,35 +11,29 @@ package object mockito {
11
11
12
12
// noinspection ConvertExpressionToSAM
13
13
def invocationToAnswer [T ](f : InvocationOnMock => T )(implicit $vce : ValueClassExtractor [T ]): Answer [Any ] = new Answer [Any ] {
14
- override def answer (invocation : InvocationOnMock ): Any = $vce.extract(f(invocation))
14
+ override def answer (invocation : InvocationOnMock ): Any = $vce.extract(f(invocation))
15
15
}
16
16
17
- def functionToAnswer [T , P0 ](f : P0 => T )(implicit $vce : ValueClassExtractor [T ]): Answer [Any ] = invocationToAnswer(i => f(i.getArgument[P0 ](0 )))
17
+ def functionToAnswer [T : ValueClassExtractor , P0 ](f : P0 => T ): Answer [Any ] =
18
+ invocationToAnswer(i => f(i.getArgument[P0 ](0 )))
18
19
19
- def functionToAnswer [T , P1 , P0 ](f : (P0 , P1 ) => T )( implicit $vce : ValueClassExtractor [ T ] ): Answer [Any ] =
20
+ def functionToAnswer [T : ValueClassExtractor , P1 , P0 ](f : (P0 , P1 ) => T ): Answer [Any ] =
20
21
invocationToAnswer(i => f(i.getArgument[P0 ](0 ), i.getArgument[P1 ](1 )))
21
22
22
- def functionToAnswer [T , P2 , P1 , P0 ](f : (P0 , P1 , P2 ) => T )( implicit $vce : ValueClassExtractor [ T ] ): Answer [Any ] =
23
+ def functionToAnswer [T : ValueClassExtractor , P2 , P1 , P0 ](f : (P0 , P1 , P2 ) => T ): Answer [Any ] =
23
24
invocationToAnswer(i => f(i.getArgument[P0 ](0 ), i.getArgument[P1 ](1 ), i.getArgument[P2 ](2 )))
24
25
25
- def functionToAnswer [T , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 ) => T )( implicit $vce : ValueClassExtractor [ T ] ): Answer [Any ] =
26
+ def functionToAnswer [T : ValueClassExtractor , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 ) => T ): Answer [Any ] =
26
27
invocationToAnswer(i => f(i.getArgument[P0 ](0 ), i.getArgument[P1 ](1 ), i.getArgument[P2 ](2 ), i.getArgument[P3 ](3 )))
27
28
28
- def functionToAnswer [T , P4 , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 , P4 ) => T )(implicit $vce : ValueClassExtractor [T ]): Answer [Any ] =
29
- invocationToAnswer(i =>
30
- f(i.getArgument[P0 ](0 ), i.getArgument[P1 ](1 ), i.getArgument[P2 ](2 ), i.getArgument[P3 ](3 ), i.getArgument[P4 ](4 )))
29
+ def functionToAnswer [T : ValueClassExtractor , P4 , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 , P4 ) => T ): Answer [Any ] =
30
+ invocationToAnswer(i => f(i.getArgument[P0 ](0 ), i.getArgument[P1 ](1 ), i.getArgument[P2 ](2 ), i.getArgument[P3 ](3 ), i.getArgument[P4 ](4 )))
31
31
32
- def functionToAnswer [T , P5 , P4 , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 , P4 , P5 ) => T )(implicit $vce : ValueClassExtractor [T ]): Answer [Any ] =
33
- invocationToAnswer(
34
- i =>
35
- f(i.getArgument[P0 ](0 ),
36
- i.getArgument[P1 ](1 ),
37
- i.getArgument[P2 ](2 ),
38
- i.getArgument[P3 ](3 ),
39
- i.getArgument[P4 ](4 ),
40
- i.getArgument[P5 ](5 )))
32
+ def functionToAnswer [T : ValueClassExtractor , P5 , P4 , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 , P4 , P5 ) => T ): Answer [Any ] =
33
+ invocationToAnswer(i =>
34
+ f(i.getArgument[P0 ](0 ), i.getArgument[P1 ](1 ), i.getArgument[P2 ](2 ), i.getArgument[P3 ](3 ), i.getArgument[P4 ](4 ), i.getArgument[P5 ](5 )))
41
35
42
- def functionToAnswer [T , P6 , P5 , P4 , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 ) => T )( implicit $vce : ValueClassExtractor [ T ] ): Answer [Any ] =
36
+ def functionToAnswer [T : ValueClassExtractor , P6 , P5 , P4 , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 ) => T ): Answer [Any ] =
43
37
invocationToAnswer(
44
38
i =>
45
39
f(i.getArgument[P0 ](0 ),
@@ -50,7 +44,7 @@ package object mockito {
50
44
i.getArgument[P5 ](5 ),
51
45
i.getArgument[P6 ](6 )))
52
46
53
- def functionToAnswer [T , P7 , P6 , P5 , P4 , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 ) => T )( implicit $vce : ValueClassExtractor [ T ] ): Answer [Any ] =
47
+ def functionToAnswer [T : ValueClassExtractor , P7 , P6 , P5 , P4 , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 ) => T ): Answer [Any ] =
54
48
invocationToAnswer(
55
49
i =>
56
50
f(
@@ -64,7 +58,8 @@ package object mockito {
64
58
i.getArgument[P7 ](7 )
65
59
))
66
60
67
- def functionToAnswer [T , P8 , P7 , P6 , P5 , P4 , P3 , P2 , P1 , P0 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 ) => T )(implicit $vce : ValueClassExtractor [T ]): Answer [Any ] =
61
+ def functionToAnswer [T : ValueClassExtractor , P8 , P7 , P6 , P5 , P4 , P3 , P2 , P1 , P0 ](
62
+ f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 ) => T ): Answer [Any ] =
68
63
invocationToAnswer(
69
64
i =>
70
65
f(
@@ -79,8 +74,8 @@ package object mockito {
79
74
i.getArgument[P8 ](8 )
80
75
))
81
76
82
- def functionToAnswer [T , P9 , P8 , P7 , P6 , P5 , P4 , P3 , P2 , P1 , P0 ](
83
- f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 ) => T )( implicit $vce : ValueClassExtractor [ T ]) : Answer [Any ] =
77
+ def functionToAnswer [T : ValueClassExtractor , P9 , P8 , P7 , P6 , P5 , P4 , P3 , P2 , P1 , P0 ](
78
+ f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 ) => T ): Answer [Any ] =
84
79
invocationToAnswer(
85
80
i =>
86
81
f(
@@ -96,8 +91,8 @@ package object mockito {
96
91
i.getArgument[P9 ](9 )
97
92
))
98
93
99
- def functionToAnswer [T , P10 , P9 , P8 , P7 , P6 , P5 , P4 , P3 , P2 , P1 , P0 ](
100
- f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 , P10 ) => T )( implicit $vce : ValueClassExtractor [ T ]) : Answer [Any ] =
94
+ def functionToAnswer [T : ValueClassExtractor , P10 , P9 , P8 , P7 , P6 , P5 , P4 , P3 , P2 , P1 , P0 ](
95
+ f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 , P10 ) => T ): Answer [Any ] =
101
96
invocationToAnswer(
102
97
i =>
103
98
f(
0 commit comments