ec0lint-plugin-react
Version:
React specific linting rules for ec0lint
26 lines (20 loc) • 982 B
JavaScript
;
const assert = require('assert');
const isFirstLetterCapitalized = require('../../lib/util/isFirstLetterCapitalized');
describe('isFirstLetterCapitalized', () => {
it('should return false for invalid input', () => {
assert.equal(isFirstLetterCapitalized(), false);
assert.equal(isFirstLetterCapitalized(null), false);
assert.equal(isFirstLetterCapitalized(''), false);
});
it('should return false for uncapitalized string', () => {
assert.equal(isFirstLetterCapitalized('isCapitalized'), false);
assert.equal(isFirstLetterCapitalized('lowercase'), false);
assert.equal(isFirstLetterCapitalized('_startsWithUnderscore'), false);
assert.equal(isFirstLetterCapitalized('_StartsWithUnderscore'), false);
});
it('should return true for capitalized string', () => {
assert.equal(isFirstLetterCapitalized('IsCapitalized'), true);
assert.equal(isFirstLetterCapitalized('UPPERCASE'), true);
});
});