1.0.0 • Published 7 years ago

stress-test v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

stress-test

combination of most data types that can break some things

module.exports = cb => {
  const fullmap = new Map()
  const fullset = new Set()
  fullset.add('eh')
  fullset.add(1)
  fullmap.set(1, 2)
  fullmap.set('bool', true)
  fullmap.set('obj', {})

  const datas = [
    class {},
    [],
    [1],
    new Array(),
    new Array([1].length),
    arguments,
    function() {},
    new Function(),
    function() {
      throw Error('threw')
    },
    Object.assign(() => {}, {keys: true}),
    new Object(),
    Object.create(null),
    new Error(),
    typeof global ? global : window,
    Symbol('symbols'),
    Symbol.toPrimative,
    '',
    new String('str'),
    'actual string',
    JSON.stringify({stringified: true}),
    null,
    false,
    '',
    undefined,
    void 0,
    new Boolean(0),
    new Boolean(1),
    !0,
    new Date(),
    new RegExp(),
    new RegExp('.*', 'gmi'),
    /me/,
    NaN,
    new Number(1),
    Infinity,
    1,
    0,
    -1,
    +1,
    new Promise(res => res(true)),
    new Map(),
    fullmap,
    fullmap.entries(),
    new Set(),
    fullset,
    fullset.values(),
    Math,
    Int8Array,
    Uint8Array,
    Uint8ClampedArray,
    Int16Array,
    Uint16Array,
    Int32Array,
    Uint32Array,
    Float32Array,
    Float64Array,
    Promise,
    Reflect,
    Proxy,
    JSON,
    Function,
    eval,
    Object,
    Date,
    RegExp,
    Array,
    Set,
    Map,
  ]

  if (cb) return datas.map(data => cb(data))
  return datas
}
1.0.0

7 years ago

0.0.7

11 years ago

0.0.6

11 years ago

0.0.5

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago