You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
require("../common");
|
|
|
|
var path = require('path');
|
|
|
|
var fs = require("fs");
|
|
|
|
parse = require("ini").parse;
|
|
|
|
|
|
|
|
debug("load fixtures/fixture.ini");
|
|
|
|
|
|
|
|
p = path.join(fixturesDir, "fixture.ini");
|
|
|
|
|
|
|
|
fs.readFile(p,function(err, data) {
|
|
|
|
if (err) throw err;
|
|
|
|
|
|
|
|
assert.equal(typeof parse, 'function');
|
|
|
|
|
|
|
|
var iniContents = parse(data);
|
|
|
|
assert.equal(typeof iniContents, 'object');
|
|
|
|
assert.deepEqual(iniContents,{"-":{"root":"something"},"section":{"one":"two","Foo":"Bar","this":"Your Mother!","blank":""},"Section Two":{"something else":"blah","remove":"whitespace"}})
|
|
|
|
|
|
|
|
assert.equal(iniContents['-']['root'],'something');
|
|
|
|
assert.equal(iniContents['section']['blank'],'');
|
|
|
|
assert.equal(iniContents['Section Two']['remove'],'whitespace');
|
|
|
|
|
|
|
|
});
|