2
0
mirror of https://github.com/tenrok/BBob.git synced 2026-06-20 20:00:33 +03:00

feat: update core deps (#120)

* feat: use swc.rs instead of babel

* BREAKING CHANGE: now we use swc.rs as main bundler and transpiler instead of babel
  - jest now uses swc
  - rollup now uses swc

* feat: benchmark now separate package with `npm start` and colored output
  - benchmark as separate package with error throw if package drops performance

* feat: all lerna packages now using scripts/pkg-task

* feat(github): publish to npm and github registry
  - when release was created this action automaticly publish packages to npm and github

* feat(github): move all from Travis CI to Github Actions
  - code analysis and tests now using github actions

* test: increase tests coverage
  - add more tests for @bbob/react, @bbob/vue2 and @bbob/parser
This commit is contained in:
Nikolay Kostyurin
2021-11-29 00:33:06 +02:00
committed by GitHub
parent 86d1dde106
commit da6709d437
66 changed files with 12410 additions and 20669 deletions
+19 -1
View File
@@ -1,4 +1,4 @@
import { iterate, match } from '../src/utils';
import { iterate, match, same } from '../src/utils';
const stringify = val => JSON.stringify(val);
@@ -62,4 +62,22 @@ describe('@bbob/core utils', () => {
expect(stringify(resultArr)).toEqual(stringify(expected))
})
describe('same', () => {
test('same not same typeof', () => {
expect(same(1, {})).toBe(false)
})
test('same boolean', () => {
expect(same(true, true)).toBe(true)
})
test('same null', () => {
expect(same(null, null)).toBe(true)
})
test('same array', () => {
expect(same([1, 2, 3], [1, 2, 3, 4])).toBe(true)
})
test('same object', () => {
expect(same({ foo: true, bar: 'test' }, { foo: true, bar: 'test', ext: true })).toBe(true)
})
})
});