]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/test/index.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / node_modules / node-gyp / node_modules / path-array / node_modules / array-index / node_modules / es6-symbol / node_modules / d / test / index.js
diff --git a/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/test/index.js b/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/es6-symbol/node_modules/d/test/index.js
new file mode 100644 (file)
index 0000000..3db0af1
--- /dev/null
@@ -0,0 +1,182 @@
+'use strict';
+
+var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+
+module.exports = function (t, a) {
+       var o, c, cg, cs, ce, ceg, ces, cew, cw, e, eg, es, ew, v, vg, vs, w, df, dfg
+         , dfs;
+
+       o = Object.create(Object.prototype, {
+               c: t('c', c = {}),
+               cgs: t.gs('c', cg = function () {}, cs = function () {}),
+               ce: t('ce', ce = {}),
+               cegs: t.gs('ce', ceg = function () {}, ces = function () {}),
+               cew: t('cew', cew = {}),
+               cw: t('cw', cw = {}),
+               e: t('e', e = {}),
+               egs: t.gs('e', eg = function () {}, es = function () {}),
+               ew: t('ew', ew = {}),
+               v: t('', v = {}),
+               vgs: t.gs('', vg = function () {}, vs = function () {}),
+               w: t('w', w = {}),
+
+               df: t(df = {}),
+               dfgs: t.gs(dfg = function () {}, dfs = function () {})
+       });
+
+       return {
+               c: function (a) {
+                       var d = getOwnPropertyDescriptor(o, 'c');
+                       a(d.value, c, "Value");
+                       a(d.get, undefined, "Get");
+                       a(d.set, undefined, "Set");
+                       a(d.configurable, true, "Configurable");
+                       a(d.enumerable, false, "Enumerable");
+                       a(d.writable, false, "Writable");
+
+                       d = getOwnPropertyDescriptor(o, 'cgs');
+                       a(d.value, undefined, "GS Value");
+                       a(d.get, cg, "GS Get");
+                       a(d.set, cs, "GS Set");
+                       a(d.configurable, true, "GS Configurable");
+                       a(d.enumerable, false, "GS Enumerable");
+                       a(d.writable, undefined, "GS Writable");
+               },
+               ce: function (a) {
+                       var d = getOwnPropertyDescriptor(o, 'ce');
+                       a(d.value, ce, "Value");
+                       a(d.get, undefined, "Get");
+                       a(d.set, undefined, "Set");
+                       a(d.configurable, true, "Configurable");
+                       a(d.enumerable, true, "Enumerable");
+                       a(d.writable, false, "Writable");
+
+                       d = getOwnPropertyDescriptor(o, 'cegs');
+                       a(d.value, undefined, "GS Value");
+                       a(d.get, ceg, "GS Get");
+                       a(d.set, ces, "GS Set");
+                       a(d.configurable, true, "GS Configurable");
+                       a(d.enumerable, true, "GS Enumerable");
+                       a(d.writable, undefined, "GS Writable");
+               },
+               cew: function (a) {
+                       var d = getOwnPropertyDescriptor(o, 'cew');
+                       a(d.value, cew, "Value");
+                       a(d.get, undefined, "Get");
+                       a(d.set, undefined, "Set");
+                       a(d.configurable, true, "Configurable");
+                       a(d.enumerable, true, "Enumerable");
+                       a(d.writable, true, "Writable");
+               },
+               cw: function (a) {
+                       var d = getOwnPropertyDescriptor(o, 'cw');
+                       a(d.value, cw, "Value");
+                       a(d.get, undefined, "Get");
+                       a(d.set, undefined, "Set");
+                       a(d.configurable, true, "Configurable");
+                       a(d.enumerable, false, "Enumerable");
+                       a(d.writable, true, "Writable");
+               },
+               e: function (a) {
+                       var d = getOwnPropertyDescriptor(o, 'e');
+                       a(d.value, e, "Value");
+                       a(d.get, undefined, "Get");
+                       a(d.set, undefined, "Set");
+                       a(d.configurable, false, "Configurable");
+                       a(d.enumerable, true, "Enumerable");
+                       a(d.writable, false, "Writable");
+
+                       d = getOwnPropertyDescriptor(o, 'egs');
+                       a(d.value, undefined, "GS Value");
+                       a(d.get, eg, "GS Get");
+                       a(d.set, es, "GS Set");
+                       a(d.configurable, false, "GS Configurable");
+                       a(d.enumerable, true, "GS Enumerable");
+                       a(d.writable, undefined, "GS Writable");
+               },
+               ew: function (a) {
+                       var d = getOwnPropertyDescriptor(o, 'ew');
+                       a(d.value, ew, "Value");
+                       a(d.get, undefined, "Get");
+                       a(d.set, undefined, "Set");
+                       a(d.configurable, false, "Configurable");
+                       a(d.enumerable, true, "Enumerable");
+                       a(d.writable, true, "Writable");
+               },
+               v: function (a) {
+                       var d = getOwnPropertyDescriptor(o, 'v');
+                       a(d.value, v, "Value");
+                       a(d.get, undefined, "Get");
+                       a(d.set, undefined, "Set");
+                       a(d.configurable, false, "Configurable");
+                       a(d.enumerable, false, "Enumerable");
+                       a(d.writable, false, "Writable");
+
+                       d = getOwnPropertyDescriptor(o, 'vgs');
+                       a(d.value, undefined, "GS Value");
+                       a(d.get, vg, "GS Get");
+                       a(d.set, vs, "GS Set");
+                       a(d.configurable, false, "GS Configurable");
+                       a(d.enumerable, false, "GS Enumerable");
+                       a(d.writable, undefined, "GS Writable");
+               },
+               w: function (a) {
+                       var d = getOwnPropertyDescriptor(o, 'w');
+                       a(d.value, w, "Value");
+                       a(d.get, undefined, "Get");
+                       a(d.set, undefined, "Set");
+                       a(d.configurable, false, "Configurable");
+                       a(d.enumerable, false, "Enumerable");
+                       a(d.writable, true, "Writable");
+               },
+               d: function (a) {
+                       var d = getOwnPropertyDescriptor(o, 'df');
+                       a(d.value, df, "Value");
+                       a(d.get, undefined, "Get");
+                       a(d.set, undefined, "Set");
+                       a(d.configurable, true, "Configurable");
+                       a(d.enumerable, false, "Enumerable");
+                       a(d.writable, true, "Writable");
+
+                       d = getOwnPropertyDescriptor(o, 'dfgs');
+                       a(d.value, undefined, "GS Value");
+                       a(d.get, dfg, "GS Get");
+                       a(d.set, dfs, "GS Set");
+                       a(d.configurable, true, "GS Configurable");
+                       a(d.enumerable, false, "GS Enumerable");
+                       a(d.writable, undefined, "GS Writable");
+               },
+               Options: {
+                       v: function (a) {
+                               var x = {}, d = t(x, { foo: true });
+                               a.deep(d, { configurable: true, enumerable: false, writable: true,
+                                       value: x, foo: true }, "No descriptor");
+                               d = t('c', 'foo', { marko: 'elo' });
+                               a.deep(d, { configurable: true, enumerable: false, writable: false,
+                                       value: 'foo', marko: 'elo' }, "Descriptor");
+                       },
+                       gs: function (a) {
+                               var gFn = function () {}, sFn = function () {}, d;
+                               d = t.gs(gFn, sFn, { foo: true });
+                               a.deep(d, { configurable: true, enumerable: false, get: gFn, set: sFn,
+                                       foo: true }, "No descriptor");
+                               d = t.gs(null, sFn, { foo: true });
+                               a.deep(d, { configurable: true, enumerable: false, get: undefined,
+                                       set: sFn, foo: true }, "No descriptor: Just set");
+                               d = t.gs(gFn, { foo: true });
+                               a.deep(d, { configurable: true, enumerable: false, get: gFn,
+                                       set: undefined, foo: true }, "No descriptor: Just get");
+
+                               d = t.gs('e', gFn, sFn, { bar: true });
+                               a.deep(d, { configurable: false, enumerable: true, get: gFn, set: sFn,
+                                       bar: true }, "Descriptor");
+                               d = t.gs('e', null, sFn, { bar: true });
+                               a.deep(d, { configurable: false, enumerable: true, get: undefined,
+                                       set: sFn, bar: true }, "Descriptor: Just set");
+                               d = t.gs('e', gFn, { bar: true });
+                               a.deep(d, { configurable: false, enumerable: true, get: gFn,
+                                       set: undefined, bar: true }, "Descriptor: Just get");
+                       }
+               }
+       };
+};