From 83354b2b88218090988dd6e526b0a2505b57e0f1 Mon Sep 17 00:00:00 2001
From: RaindropsSys <contact@minteck.org>
Date: Thu, 6 Apr 2023 22:18:28 +0200
Subject: Updated 5 files and added 1110 files (automated)

---
 .../node_modules/json-buffer/test/index.js         | 63 ++++++++++++++++++++++
 1 file changed, 63 insertions(+)
 create mode 100644 includes/external/addressbook/node_modules/json-buffer/test/index.js

(limited to 'includes/external/addressbook/node_modules/json-buffer/test/index.js')

diff --git a/includes/external/addressbook/node_modules/json-buffer/test/index.js b/includes/external/addressbook/node_modules/json-buffer/test/index.js
new file mode 100644
index 0000000..94e8372
--- /dev/null
+++ b/includes/external/addressbook/node_modules/json-buffer/test/index.js
@@ -0,0 +1,63 @@
+
+var test = require('tape')
+var _JSON = require('../')
+
+function clone (o) {
+  return JSON.parse(JSON.stringify(o))
+}
+
+var examples = {
+  simple: { foo: [], bar: {}, baz: Buffer.from('some binary data') },
+  just_buffer: Buffer.from('JUST A BUFFER'),
+  all_types: {
+    string:'hello',
+    number: 3145,
+    null: null,
+    object: {},
+    array: [],
+    boolean: true,
+    boolean2: false
+  },
+  foo: Buffer.from('foo'),
+  foo2: Buffer.from('foo2'),
+  escape: {
+    buffer: Buffer.from('x'),
+    string: _JSON.stringify(Buffer.from('x'))
+  },
+  escape2: {
+    buffer: Buffer.from('x'),
+    string: ':base64:'+ Buffer.from('x').toString('base64')
+  },
+  undefined: {
+    empty: undefined, test: true
+  },
+  undefined2: {
+    first: 1, empty: undefined, test: true
+  },
+  undefinedArray: {
+    array: [undefined, 1, 'two']
+  },
+  fn: {
+    fn: function () {}    
+  },
+  undefined: undefined
+}
+
+for(k in examples)
+(function (value, k) { 
+  test(k, function (t) {
+    var s = _JSON.stringify(value)
+    console.log('parse', s)
+    if(JSON.stringify(value) !== undefined) {
+      console.log(s)
+      var _value = _JSON.parse(s)
+      t.deepEqual(clone(_value), clone(value))
+    }
+    else
+      t.equal(s, undefined)
+    t.end()
+  })
+})(examples[k], k)
+
+
+
-- 
cgit