var XMLMapping = require('../'); var input; exports['t00'] = function (test) { input = ''; test.deepEqual(XMLMapping.load(input), {}); // input = 'string'; // test.equal(XMLMapping.load(input), 'string'); // input = 1234; // test.equal(XMLMapping.load(input), 1234); test.done(); }; exports['t01'] = function (test) { input = ''; test.deepEqual(XMLMapping.load(input), { key : {} }); input = ''; test.deepEqual(XMLMapping.load(input), { key : { key1: 'value' } }); input = ''; test.deepEqual(XMLMapping.load(input), { key : { key1: 'value1', key2: 'value2' } }); test.done(); }; exports['t02'] = function (test) { input = ''; test.deepEqual(XMLMapping.load(input), { key1 : {}, key2 : {} }); input = ''; test.deepEqual(XMLMapping.load(input), { key1 : { key: 'value' }, key2 : { key: 'value' } }); input = ''; test.deepEqual(XMLMapping.load(input), { key1 : { keyA: 'value1', keyB: 'value2' }, key2 : { keyA: 'value1', keyB: 'value2' } }); test.done(); }; exports['t03a'] = function (test) { input = ''; test.deepEqual(XMLMapping.load(input), { key : [] }); test.done(); } exports['t03b'] = function (test) { input = ''; test.deepEqual(XMLMapping.load(input), { key : [{},{}] }); input = ''; test.deepEqual(XMLMapping.load(input), { key : [{},{},{}] }); test.done(); } exports['t03c'] = function (test) { input = 'value1value2'; test.deepEqual(XMLMapping.load(input), { key : [{ $t : 'value1'}, { $t : 'value2'}] }); input = 'value1value2value3'; test.deepEqual(XMLMapping.load(input), { key : [{ $t : 'value1'}, { $t : 'value2'}, { $t : 'value3'}] }); test.done(); }; exports['t03d'] = function (test) { input = ''; test.deepEqual(XMLMapping.load(input), { key : [{ $c : 'value1'}, { $c : 'value2'}] }); input = ''; test.deepEqual(XMLMapping.load(input), { key : [{ $c : 'value1'}, { $c : 'value2'}, { $c : 'value3'}] }); test.done(); }; exports['t03e'] = function (test) { input = ''; test.deepEqual(XMLMapping.load(input), { key : [{ $cd : 'value1'}, { $cd : 'value2'}] }); input = ''; test.deepEqual(XMLMapping.load(input), { key : [{ $cd : 'value1'}, { $cd : 'value2'}, { $cd : 'value3'}] }); // input = ''; // test.equal(XMLMapping.dump(input), { '#element' : [{ $cd : 'value'}, { $cd : 'value'}] }); test.done(); };