fcs
2025-04-10 0163870d662dc5b7d69ceff977490ede594f7d82
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var assert = require('better-assert');
var expect = require('expect.js');
var parsejson = require('./index.js');
 
describe('my suite', function(){
    it('should parse a JSON string', function () {
        
        var jsonString =  '{"users" :[{"first_name":"foo", "last_name":"bar"}],' +
                           '"id"    :40,' + 
                           '"cities":["los angeles", "new york", "boston"]}';
        
        var jsonObj = parsejson(jsonString);
        expect(jsonObj.users[0].first_name).to.be("foo");
        expect(jsonObj.users[0].last_name).to.be("bar");
        expect(jsonObj.id).to.be(40);
        expect(jsonObj.cities[0]).to.be('los angeles');
        expect(jsonObj.cities[1]).to.be('new york');
        expect(jsonObj.cities[2]).to.be('boston');
                
  });
});