UNPKG

ec0lint-plugin-react

Version:

React specific linting rules for ec0lint

26 lines (20 loc) 982 B
'use strict'; 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); }); });