|
1 | 1 | 'use strict'; |
2 | 2 |
|
3 | | -/* eslint-disable no-restricted-properties */ |
4 | | - |
5 | 3 | constcommon=require('../common.js'); |
6 | | -constassert=require('assert'); |
| 4 | +const{ deepEqual, deepStrictEqual, notDeepEqual, notDeepStrictEqual }= |
| 5 | +require('assert'); |
7 | 6 |
|
8 | 7 | constbench=common.createBenchmark(main,{ |
9 | 8 | n: [5e2], |
@@ -47,74 +46,74 @@ function main({ n, len, method }) { |
47 | 46 | // Empty string falls through to next line as default, mostly for tests. |
48 | 47 | case'deepEqual_primitiveOnly': |
49 | 48 | values=array.map((_,i)=>[`str_${i}`,123]); |
50 | | -benchmark(assert.deepEqual,n,values); |
| 49 | +benchmark(deepEqual,n,values); |
51 | 50 | break; |
52 | 51 | case'deepStrictEqual_primitiveOnly': |
53 | 52 | values=array.map((_,i)=>[`str_${i}`,123]); |
54 | | -benchmark(assert.deepStrictEqual,n,values); |
| 53 | +benchmark(deepStrictEqual,n,values); |
55 | 54 | break; |
56 | 55 | case'deepEqual_objectOnly': |
57 | 56 | values=array.map((_,i)=>[[`str_${i}`,1],123]); |
58 | | -benchmark(assert.deepEqual,n,values); |
| 57 | +benchmark(deepEqual,n,values); |
59 | 58 | break; |
60 | 59 | case'deepStrictEqual_objectOnly': |
61 | 60 | values=array.map((_,i)=>[[`str_${i}`,1],123]); |
62 | | -benchmark(assert.deepStrictEqual,n,values); |
| 61 | +benchmark(deepStrictEqual,n,values); |
63 | 62 | break; |
64 | 63 | case'deepEqual_mixed': |
65 | 64 | values=array.map((_,i)=>[i%2 ? [`str_${i}`,1] : `str_${i}`,123]); |
66 | | -benchmark(assert.deepEqual,n,values); |
| 65 | +benchmark(deepEqual,n,values); |
67 | 66 | break; |
68 | 67 | case'deepStrictEqual_mixed': |
69 | 68 | values=array.map((_,i)=>[i%2 ? [`str_${i}`,1] : `str_${i}`,123]); |
70 | | -benchmark(assert.deepStrictEqual,n,values); |
| 69 | +benchmark(deepStrictEqual,n,values); |
71 | 70 | break; |
72 | 71 | case'deepEqual_looseMatches': |
73 | 72 | values=array.map((_,i)=>[i,i]); |
74 | 73 | values2=values.slice().map((v)=>[String(v[0]),String(v[1])]); |
75 | | -benchmark(assert.deepEqual,n,values,values2); |
| 74 | +benchmark(deepEqual,n,values,values2); |
76 | 75 | break; |
77 | 76 | case'notDeepEqual_primitiveOnly': |
78 | 77 | values=array.map((_,i)=>[`str_${i}`,123]); |
79 | 78 | values2=values.slice(0); |
80 | 79 | values2[Math.floor(len/2)]=['w00t',123]; |
81 | | -benchmark(assert.notDeepEqual,n,values,values2); |
| 80 | +benchmark(notDeepEqual,n,values,values2); |
82 | 81 | break; |
83 | 82 | case'notDeepStrictEqual_primitiveOnly': |
84 | 83 | values=array.map((_,i)=>[`str_${i}`,123]); |
85 | 84 | values2=values.slice(0); |
86 | 85 | values2[Math.floor(len/2)]=['w00t',123]; |
87 | | -benchmark(assert.notDeepStrictEqual,n,values,values2); |
| 86 | +benchmark(notDeepStrictEqual,n,values,values2); |
88 | 87 | break; |
89 | 88 | case'notDeepEqual_objectOnly': |
90 | 89 | values=array.map((_,i)=>[[`str_${i}`,1],123]); |
91 | 90 | values2=values.slice(0); |
92 | 91 | values2[Math.floor(len/2)]=[['w00t'],123]; |
93 | | -benchmark(assert.notDeepEqual,n,values,values2); |
| 92 | +benchmark(notDeepEqual,n,values,values2); |
94 | 93 | break; |
95 | 94 | case'notDeepStrictEqual_objectOnly': |
96 | 95 | values=array.map((_,i)=>[[`str_${i}`,1],123]); |
97 | 96 | values2=values.slice(0); |
98 | 97 | values2[Math.floor(len/2)]=[['w00t'],123]; |
99 | | -benchmark(assert.notDeepStrictEqual,n,values,values2); |
| 98 | +benchmark(notDeepStrictEqual,n,values,values2); |
100 | 99 | break; |
101 | 100 | case'notDeepEqual_mixed': |
102 | 101 | values=array.map((_,i)=>[i%2 ? [`str_${i}`,1] : `str_${i}`,123]); |
103 | 102 | values2=values.slice(0); |
104 | 103 | values2[0]=['w00t',123]; |
105 | | -benchmark(assert.notDeepEqual,n,values,values2); |
| 104 | +benchmark(notDeepEqual,n,values,values2); |
106 | 105 | break; |
107 | 106 | case'notDeepStrictEqual_mixed': |
108 | 107 | values=array.map((_,i)=>[i%2 ? [`str_${i}`,1] : `str_${i}`,123]); |
109 | 108 | values2=values.slice(0); |
110 | 109 | values2[0]=['w00t',123]; |
111 | | -benchmark(assert.notDeepStrictEqual,n,values,values2); |
| 110 | +benchmark(notDeepStrictEqual,n,values,values2); |
112 | 111 | break; |
113 | 112 | case'notDeepEqual_looseMatches': |
114 | 113 | values=array.map((_,i)=>[i,i]); |
115 | 114 | values2=values.slice().map((v)=>[String(v[0]),String(v[1])]); |
116 | 115 | values2[len-1]=[String(len+1),String(len+1)]; |
117 | | -benchmark(assert.notDeepEqual,n,values,values2); |
| 116 | +benchmark(notDeepEqual,n,values,values2); |
118 | 117 | break; |
119 | 118 | default: |
120 | 119 | thrownewError(`Unsupported method ${method}`); |
|
0 commit comments