1
1
'use strict'
2
2
3
- const { test } = require ( 'tap ' )
3
+ const { test } = require ( 'node:test ' )
4
4
const { generateId } = require ( '../lib/generateId' )
5
5
6
6
test ( 'returns' , t => {
7
7
t . plan ( 3 )
8
- t . type ( generateId , 'function' , 'is a function' )
9
- t . type ( generateId ( ) , 'string' , '~> returns a string' )
10
- t . equal ( generateId ( ) . length , 16 , '~> has 16 characters (default)' )
8
+ t . assert . strictEqual ( typeof generateId , 'function' , 'is a function' )
9
+ t . assert . strictEqual ( typeof generateId ( ) , 'string' , '~> returns a string' )
10
+ t . assert . strictEqual ( generateId ( ) . length , 16 , '~> has 16 characters (default)' )
11
11
} )
12
12
13
13
test ( 'length' , t => {
@@ -18,18 +18,18 @@ test('length', t => {
18
18
let tmp = ''
19
19
for ( ; i < iterations ; ++ i ) {
20
20
tmp = generateId ( )
21
- t . equal ( tmp . length , 16 , `"${ tmp } " is 16 characters` )
21
+ t . assert . strictEqual ( tmp . length , 16 , `"${ tmp } " is 16 characters` )
22
22
}
23
23
} )
24
24
25
25
test ( 'unique /1' , t => {
26
26
t . plan ( 1 )
27
- t . not ( generateId ( ) , generateId ( ) , '~> single' )
27
+ t . assert . notStrictEqual ( generateId ( ) , generateId ( ) , '~> single' )
28
28
} )
29
29
30
30
test ( 'unique /2' , t => {
31
31
t . plan ( 1 )
32
32
const items = new Set ( )
33
33
for ( let i = 5e6 ; i -- ; ) items . add ( generateId ( ) )
34
- t . equal ( items . size , 5e6 , '~> 5,000,000 unique ids' )
34
+ t . assert . strictEqual ( items . size , 5e6 , '~> 5,000,000 unique ids' )
35
35
} )
0 commit comments