source: trip-planner-front/node_modules/npm-normalize-package-bin/test/nobin.js@ 1ad8e64

Last change on this file since 1ad8e64 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 1.2 KB
RevLine 
[6a3a178]1const normalize = require('../')
2const t = require('tap')
3
4// all of these just delete the bins, so expect the same value
5const expect = { name: 'hello', version: 'world' }
6
7t.test('no bin in object', async t => {
8 const pkg = { name: 'hello', version: 'world' }
9 t.strictSame(normalize(pkg), expect)
10 t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
11})
12
13t.test('empty string bin in object', async t => {
14 const pkg = { name: 'hello', version: 'world', bin: '' }
15 t.strictSame(normalize(pkg), expect)
16 t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
17})
18
19t.test('false bin in object', async t => {
20 const pkg = { name: 'hello', version: 'world', bin: false }
21 t.strictSame(normalize(pkg), expect)
22 t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
23})
24
25t.test('null bin in object', async t => {
26 const pkg = { name: 'hello', version: 'world', bin: null }
27 t.strictSame(normalize(pkg), expect)
28 t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
29})
30
31t.test('number bin', async t => {
32 const pkg = { name: 'hello', version: 'world', bin: 42069 }
33 t.strictSame(normalize(pkg), expect)
34 t.strictSame(normalize(normalize(pkg)), expect, 'double sanitize ok')
35})
Note: See TracBrowser for help on using the repository browser.