foop
Version:
interfaces that describe their intentions.
35 lines (32 loc) • 2.25 kB
JavaScript
var curry = require('../fp/curry')
/**
* Determines whether a given string matches a given regular expression.
* @memberOf matcher
* @since 5.0.0-beta.5
*
* @curried 2
* `const toTest = x => y => x.test(y)`
*
* @param {RegExp|Matchable} pattern call .test on this
* @param {string} x value to test with pattern
* @return {boolean} test result
*
* @func
* @fork v0.12.0
* @category String
* @sig RegExp -> String -> Boolean
*
* {@link https://github.com/ramda/ramda/blob/v0.24.1/src/test.js ramda-test}
* @see {@link ramda-test}
*
* @example
*
* test(/^x/, 'xyz') //=> true
* test(/^y/, 'xyz') //=> false
*
*/
function test(pattern, x) {
return pattern.test(x)
}
module.exports = curry(2, test)
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZXMiOlsidGVzdC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBjdXJyeSA9IHJlcXVpcmUoJy4uL2ZwL2N1cnJ5JylcblxuLyoqXG4gKiBEZXRlcm1pbmVzIHdoZXRoZXIgYSBnaXZlbiBzdHJpbmcgbWF0Y2hlcyBhIGdpdmVuIHJlZ3VsYXIgZXhwcmVzc2lvbi5cbiAqIEBtZW1iZXJPZiBtYXRjaGVyXG4gKiBAc2luY2UgNS4wLjAtYmV0YS41XG4gKlxuICogQGN1cnJpZWQgMlxuICogYGNvbnN0IHRvVGVzdCA9IHggPT4geSA9PiB4LnRlc3QoeSlgXG4gKlxuICogQHBhcmFtIHtSZWdFeHB8TWF0Y2hhYmxlfSBwYXR0ZXJuIGNhbGwgLnRlc3Qgb24gdGhpc1xuICogQHBhcmFtIHtzdHJpbmd9IHggdmFsdWUgdG8gdGVzdCB3aXRoIHBhdHRlcm5cbiAqIEByZXR1cm4ge2Jvb2xlYW59IHRlc3QgcmVzdWx0XG4gKlxuICogQGZ1bmNcbiAqIEBmb3JrIHYwLjEyLjBcbiAqIEBjYXRlZ29yeSBTdHJpbmdcbiAqIEBzaWcgUmVnRXhwIC0+IFN0cmluZyAtPiBCb29sZWFuXG4gKlxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9yYW1kYS9yYW1kYS9ibG9iL3YwLjI0LjEvc3JjL3Rlc3QuanMgcmFtZGEtdGVzdH1cbiAqIEBzZWUge0BsaW5rIHJhbWRhLXRlc3R9XG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIHRlc3QoL154LywgJ3h5eicpIC8vPT4gdHJ1ZVxuICogICAgICB0ZXN0KC9eeS8sICd4eXonKSAvLz0+IGZhbHNlXG4gKlxuICovXG5mdW5jdGlvbiB0ZXN0KHBhdHRlcm4sIHgpIHtcbiAgcmV0dXJuIHBhdHRlcm4udGVzdCh4KVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGN1cnJ5KDIsIHRlc3QpXG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQyxhQUFhLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0QnBDLFNBQVMsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUU7RUFDeEIsT0FBTyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztDQUN2Qjs7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQyxDQUFDLEVBQUUsSUFBSSxDQUFDOyJ9