Maybe related to #5 .
The library fails to encode properly objects with keys starting with a digit:
Expected is ('2xx':10,'3xx':42), actual is (!n:10,!n:42).
To reproduce:
it('Should handle string starting with digit as object keys', function() {
var object = { '2xx': 10, '3xx': 42 };
var encoded = rison.encode(object);
expect(encoded).to.equal(`('2xx':10,'3xx':42)`);
var serializedObject = `('2xx':10,'3xx':42)`;
var deserializedObject = rison.decode(serializedObject);
expect(deserializedObject).to.deep.equal(object);
});
Maybe related to #5 .
The library fails to encode properly objects with keys starting with a digit:
Expected is
('2xx':10,'3xx':42), actual is(!n:10,!n:42).To reproduce: