excel-as-json
Version:
Convert Excel data to JSON
39 lines (32 loc) • 1.21 kB
JavaScript
// 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);