UNPKG

excel-as-json

Version:
39 lines (32 loc) 1.21 kB
// Generated by CoffeeScript 2.2.4 (function() { var chai, expect, parseKeyName; parseKeyName = require('../lib/excel-as-json').parseKeyName; // TODO: How to get chai defined in a more global way chai = require('chai'); chai.should(); expect = chai.expect; describe('parse key name', function() { it('should parse simple key names', function() { var index, keyIsList, keyName; [keyIsList, keyName, index] = parseKeyName('names'); keyIsList.should.equal(false); keyName.should.equal('names'); return expect(index).to.be.an('undefined'); }); it('should parse indexed array key names like names[1]', function() { var index, keyIsList, keyName; [keyIsList, keyName, index] = parseKeyName('names[1]'); keyIsList.should.equal(true); keyName.should.equal('names'); return index.should.equal(1); }); return it('should parse array key names like names[]', function() { var index, keyIsList, keyName; [keyIsList, keyName, index] = parseKeyName('names[]'); keyIsList.should.equal(true); keyName.should.equal('names'); return expect(index).to.be.an('undefined'); }); }); }).call(this);