null+****@clear*****
null+****@clear*****
2012年 7月 13日 (金) 17:56:34 JST
SHIMODA Hiroshi 2012-07-13 17:56:34 +0900 (Fri, 13 Jul 2012) New Revision: 8b6637f4cf006efbd8795443c9810f5e8be2b857 https://github.com/groonga/gcs/commit/8b6637f4cf006efbd8795443c9810f5e8be2b857 Log: Define helper method to parse XML string to JSON object #66 Modified files: package.json test/test-utils.js Modified: package.json (+2 -1) =================================================================== --- package.json 2012-07-13 17:02:55 +0900 (a7b4e1a) +++ package.json 2012-07-13 17:56:34 +0900 (f05b758) @@ -23,7 +23,8 @@ "jsdeferred": "", "mkdirp": "", "jade": "", - "dateformat": "" + "dateformat": "", + "xml2js": "" }, "scripts": { "test": "./node_modules/.bin/mocha --reporter list --ui tdd", Modified: test/test-utils.js (+13 -0) =================================================================== --- test/test-utils.js 2012-07-13 17:02:55 +0900 (9f154df) +++ test/test-utils.js 2012-07-13 17:56:34 +0900 (7bb3176) @@ -6,6 +6,7 @@ var http = require('http'); var Deferred = require('jsdeferred').Deferred; var nativeNroonga = require('nroonga'); var wrappedNroonga = require(__dirname + '/../lib/wrapped-nroonga'); +var xml2js = require('xml2js'); var temporaryDirectory = exports.temporaryDirectory = path.join(__dirname, 'tmp'); @@ -130,6 +131,18 @@ function rmRSync(directoryPath) { } exports.rmRSync = rmRSync; +function XMLStringToJSON(xml) { + var xml2js = require('xml2js'); + var parser = new xml2js.Parser(); + var json; + parser.addListener('end', function(result) { + json = result; + }); + parser.parseString(xml); + return json; +} +exports.XMLStringToJSON = XMLStringToJSON; + // activate diff for chai.assert.deepEqual -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... Download