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();
};