UNPKG

bearcat-buffer

Version:

bearcat buffer

56 lines (43 loc) 1.02 kB
var OutBuffer = require('../lib/outBuffer'); var InBuffer = require('../lib/inBuffer'); var outBuffer = new OutBuffer(); var case1 = [1, '1', 'aaa', 1.2, { a: 1 }, new Buffer('aaa'), -1, 0, null, NaN, undefined]; var case2 = [-100]; var o = { id: 4, frontendId: 'connector-server-1', uid: 210073, settings: {} }; var case3 = [100, 'aaa', o]; var case4 = ["user", 220062, { "oid": 210087, "name": "", "gender": 1, "create_tm": 0, "create_ip": "127.0.0.1", "honor": 0, "gold_cur": 0, "gold_total": 0, "online_tm": 0, "timestamp": 0, "level": 1, "scene": "{\"userForce\":1100024}", "id": 220062 }]; var case5 = [null, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 174, 1111111111111111]]; var case6 = 0; var value = case5; var num = 1; for (var i = 0; i < num; i++) { outBuffer.writeObject(value); // outBuffer.writeObject(case1); var buf = outBuffer.getBuffer(); console.log(buf) console.log(buf.length); var inBuffer = new InBuffer(buf); var obj = inBuffer.readObject(); console.log(obj) }