module.exports = {
  isFunc: function(f) {
    return typeof f === 'function';
  }
};

@@ -1,27 +1,98 @@
-module.exports = %7B%0A  is
+var isFunc = require('../src/util').isFunc;%0A%0Amodule.exports = %7B%0A  isFunc:     isFunc,%0A  isFake
 Func
@@ -107,16 +107,19 @@
 on(f
+unc
 ) %7B%0A    
 retu
@@ -118,38 +118,233 @@
     
-return typeof f === 'function'
+if (func.expectations === undefined) %7B%0A      return false;%0A    %7D%0A    if (func.calls === undefined) %7B%0A      return false;%0A    %7D%0A    if (func.expectations.length !== 0) %7B%0A      return false;%0A    %7D%0A    return isFunc(func.invoke)
 ;%0A  

Add TestHelper.isFakeFunc