@@ -33,14 +33,11 @@ case class CatsStubbing[F[_], T](delegate: OngoingStubbing[F[T]]) {
33
33
delegate thenAnswer functionToAnswer(f).andThen(F .pure)
34
34
def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 ) => T )(implicit F : Applicative [F ]): CatsStubbing [F , T ] =
35
35
delegate thenAnswer functionToAnswer(f).andThen(F .pure)
36
- def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 ) => T )(
37
- implicit F : Applicative [F ]): CatsStubbing [F , T ] =
36
+ def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 ) => T )(implicit F : Applicative [F ]): CatsStubbing [F , T ] =
38
37
delegate thenAnswer functionToAnswer(f).andThen(F .pure)
39
- def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 ) => T )(
40
- implicit F : Applicative [F ]): CatsStubbing [F , T ] =
38
+ def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 ) => T )(implicit F : Applicative [F ]): CatsStubbing [F , T ] =
41
39
delegate thenAnswer functionToAnswer(f).andThen(F .pure)
42
- def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 , P10 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 , P10 ) => T )(
43
- implicit F : Applicative [F ]): CatsStubbing [F , T ] =
40
+ def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 , P10 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 , P10 ) => T )(implicit F : Applicative [F ]): CatsStubbing [F , T ] =
44
41
delegate thenAnswer functionToAnswer(f).andThen(F .pure)
45
42
46
43
def thenFailWith [E ](error : E )(implicit F : ApplicativeError [F , _ >: E ]): CatsStubbing [F , T ] =
@@ -65,8 +62,7 @@ case class CatsStubbing2[F[_], G[_], T](delegate: OngoingStubbing[F[G[T]]]) {
65
62
66
63
def thenAnswer (f : => T )(implicit F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
67
64
delegate thenAnswer invocationToAnswer(_ => f).andThen(F .compose[G ].pure)
68
- def thenAnswer [P0 ](
69
- f : P0 => T )(implicit classTag : ClassTag [P0 ] = defaultClassTag[P0 ], F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
65
+ def thenAnswer [P0 ](f : P0 => T )(implicit classTag : ClassTag [P0 ] = defaultClassTag[P0 ], F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
70
66
clazz[P0 ] match {
71
67
case c if c == classOf [InvocationOnMock ] =>
72
68
delegate thenAnswer invocationToAnswer(i => f(i.asInstanceOf [P0 ])).andThen(F .compose[G ].pure)
@@ -80,23 +76,18 @@ case class CatsStubbing2[F[_], G[_], T](delegate: OngoingStubbing[F[G[T]]]) {
80
76
delegate thenAnswer functionToAnswer(f).andThen(F .compose[G ].pure)
81
77
def thenAnswer [P0 , P1 , P2 , P3 , P4 ](f : (P0 , P1 , P2 , P3 , P4 ) => T )(implicit F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
82
78
delegate thenAnswer functionToAnswer(f).andThen(F .compose[G ].pure)
83
- def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 ](f : (P0 , P1 , P2 , P3 , P4 , P5 ) => T )(implicit F : Applicative [F ],
84
- G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
79
+ def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 ](f : (P0 , P1 , P2 , P3 , P4 , P5 ) => T )(implicit F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
85
80
delegate thenAnswer functionToAnswer(f).andThen(F .compose[G ].pure)
86
- def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 ) => T )(implicit F : Applicative [F ],
87
- G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
81
+ def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 ) => T )(implicit F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
88
82
delegate thenAnswer functionToAnswer(f).andThen(F .compose[G ].pure)
89
- def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 ) => T )(implicit F : Applicative [F ],
90
- G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
83
+ def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 ) => T )(implicit F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
91
84
delegate thenAnswer functionToAnswer(f).andThen(F .compose[G ].pure)
92
- def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 ](
93
- f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 ) => T )(implicit F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
85
+ def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 ) => T )(implicit F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
94
86
delegate thenAnswer functionToAnswer(f).andThen(F .compose[G ].pure)
95
- def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 ](
96
- f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 ) => T )(implicit F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
87
+ def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 ](f : (P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 ) => T )(implicit F : Applicative [F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
97
88
delegate thenAnswer functionToAnswer(f).andThen(F .compose[G ].pure)
98
- def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 , P10 ](
99
- f : ( P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 , P10 ) => T )( implicit F : Applicative [ F ], G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
89
+ def thenAnswer [P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 , P10 ](f : ( P0 , P1 , P2 , P3 , P4 , P5 , P6 , P7 , P8 , P9 , P10 ) => T )( implicit F : Applicative [ F ],
90
+ G : Applicative [G ]): CatsStubbing2 [F , G , T ] =
100
91
delegate thenAnswer functionToAnswer(f).andThen(F .compose[G ].pure)
101
92
102
93
def thenFailWith [E ](error : E )(implicit ae : Applicative [F ], ag : ApplicativeError [G , _ >: E ]): CatsStubbing2 [F , G , T ] =
0 commit comments