Exemple #1
0
 public static MFunc <A, B, C, D> Stub <A, B, C, D>(this MFunc <A, B, C, D> f)
 {
     return(new MFunc <A, B, C, D>());
 }
Exemple #2
0
 public static MFunc <A, B, C> Expect <A, B, C>(this MFunc <A, B, C> f, long expected)
 {
     f = f ?? new MFunc <A, B, C>();
     return(new MFunc <A, B, C>(f, expected));
 }
Exemple #3
0
 public static MFunc <A, B> Return <A, B>(this MFunc <A, B> f, B value)
 {
     return(f + (_ => value));
 }
Exemple #4
0
 public static MFunc <A, B, C> Return <A, B, C>(this MFunc <A, B, C> f, C value)
 {
     return(f + ((a, b) => value));
 }
Exemple #5
0
 public static MFunc <A, B, C> Args <A, B, C>(this MFunc <A, B, C> f, A a, B b)
 {
     return(f.Arg1(a).Arg2(b));
 }