示例#1
0
 public Property uncurryF5Test()
 {
     return(Prop.ForAll <Tuple <byte, double, DateTime, bool, int> >(t => {
         var(a, b, c, d, e) = t;
         var fnew = F5.curry().uncurry();
         return F5(a, b, c, d, e) == fnew(a, b, c, d, e);
     }));
 }
示例#2
0
 public Property curryF5Test()
 {
     return(Prop.ForAll <Tuple <byte, double, DateTime, bool, int> >(t => {
         var(a, b, c, d, e) = t;
         var fc = F5.curry()(a)(b)(c);
         return F5(a, b, c, d, e) == fc(d)(e);
     }));
 }