| 'use strict'; | 
| var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER; | 
| var fails = require('../internals/fails'); | 
| var whitespaces = require('../internals/whitespaces'); | 
|   | 
| var non = '\u200B\u0085\u180E'; | 
|   | 
| // check that a method works with the correct list | 
| // of whitespaces and has a correct name | 
| module.exports = function (METHOD_NAME) { | 
|   return fails(function () { | 
|     return !!whitespaces[METHOD_NAME]() | 
|       || non[METHOD_NAME]() !== non | 
|       || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME); | 
|   }); | 
| }; |