All files / node-activedirectory/lib/services/internal service.isDistinguishedName.js

37.5% Statements 3/8
0% Branches 0/4
0% Functions 0/1
42.86% Lines 3/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 181x 1x                               1x
const log   = require('./service.log');
const re    = require('../../configs/config.re');
 
/**
 * Checks to see if the value is a distinguished name.
 *
 * @private
 * @param {String} value The value to check to see if it's a distinguished name.
 * @returns {Boolean}
 */
function isDistinguishedName(value) {
    log.trace('isDistinguishedName(%s)', value);
    if ((!value) || (value.length === 0)) return (false);
    re.isDistinguishedName.lastIndex = 0; // Reset the regular expression
    return (re.isDistinguishedName.test(value));
}
 
module.exports = isDistinguishedName;