UNPKG

snek_case

Version:
31 lines (22 loc) 734 B
'use strict'; const Code = require('code'); const Lab = require('lab'); const snake_case = require('../'); const lab = exports.lab = Lab.script(); const it = lab.it; const expect = Code.expect; it('converts camelCase strings', () => { expect(snake_case('pickleRick')).to.equal('pickle_rick'); }); it('converts UPPERLower strings', () => { expect(snake_case('PICKLERick')).to.equal('pickle_rick'); }); it('converts snake_case strings', () => { expect(snake_case('pickle_rick')).to.equal('pickle_rick'); }); it('converts PascalCase strings', () => { expect(snake_case('PickleRick')).to.equal('pickle_rick'); }); it('converts M_ixedCase strings', () => { expect(snake_case('P_ickleRick')).to.equal('p_ickle_rick'); });