function createMultiplePropertyTest(testFunc) {
    return function (o, props) {
      var i = props.length;
      while (i--) {
        if (!testFunc(o, props[i])) {
          return false;
        }
      }
      return true;
    };
  }
// Creates a convenience function to save verbose repeated calls to tests functions
Creates a convenience function to save verbose repeated calls to tests functions
Creates a convenience function to save verbose repeated calls to tests functions
function createMultiplePropertyTest(testFunc) {
    return function (o, props) {
      var i = props.length;
      while (i--) {
        if (!testFunc(o, props[i])) {
          return false;
        }
      }
      return true;
    };
  }
function createMultiplePropertyTest ( testFunc ) { return function ( o , props ) { var i = props . length ; while ( i -- ) { if ( ! testFunc ( o , props [ i ] ) ) { return false ; } } return true ; } ; }
Creates a convenience function to save verbose repeated calls to tests functions
Creates a convenience function to save verbose repeated calls to tests functions