File: replace-ava-by-tape.diff

package info (click to toggle)
node-crypto-random-string 3.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 152 kB
  • sloc: javascript: 318; makefile: 2
file content (121 lines) | stat: -rw-r--r-- 6,161 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Description: replace ava by tape in test
Author: Xavier Guimard <yadd@debian.org>
Forwarded: not-needed
Last-Update: 2020-12-25

--- a/test.js
+++ b/test.js
@@ -1,5 +1,5 @@
-import test from 'ava';
-import cryptoRandomString from '.';
+const test = require('tape');
+const cryptoRandomString = require('.');
 
 // Probabilistic, result is always less than or equal to actual set size, chance it is less is below 1e-256 for sizes up to 32656
 const generatedCharacterSetSize = (options, targetSize) => {
@@ -18,79 +18,89 @@
 	t.is(cryptoRandomString({length: 0}).length, 0);
 	t.is(cryptoRandomString({length: 10}).length, 10);
 	t.is(cryptoRandomString({length: 100}).length, 100);
-	t.regex(cryptoRandomString({length: 100}), /^[a-f\d]*$/); // Sanity check, probabilistic
+	t.ok(cryptoRandomString({length: 100}).match(/^[a-f\d]*$/)); // Sanity check, probabilistic
 	t.is(generatedCharacterSetSize({}, 16), 16);
+	t.end();
 });
 
 test('async', async t => {
 	t.is((await cryptoRandomString.async({length: 0})).length, 0);
 	t.is((await cryptoRandomString.async({length: 10})).length, 10);
 	t.is((await cryptoRandomString.async({length: 100})).length, 100);
-	t.regex(await cryptoRandomString.async({length: 100}), /^[a-f\d]*$/); // Sanity check, probabilistic
+	t.ok(await cryptoRandomString({length: 100}).match(/^[a-f\d]*$/)); // Sanity check, probabilistic
+	t.end();
 });
 
 test('hex', t => {
 	t.is(cryptoRandomString({length: 0, type: 'hex'}).length, 0);
 	t.is(cryptoRandomString({length: 10, type: 'hex'}).length, 10);
 	t.is(cryptoRandomString({length: 100, type: 'hex'}).length, 100);
-	t.regex(cryptoRandomString({length: 100, type: 'hex'}), /^[a-f\d]*$/); // Sanity check, probabilistic
+	t.ok(cryptoRandomString({length: 100, type: 'hex'}).match(/^[a-f\d]*$/)); // Sanity check, probabilistic
 	t.is(generatedCharacterSetSize({type: 'hex'}, 16), 16);
+	t.end();
 });
 
 test('base64', t => {
 	t.is(cryptoRandomString({length: 0, type: 'base64'}).length, 0);
 	t.is(cryptoRandomString({length: 10, type: 'base64'}).length, 10);
 	t.is(cryptoRandomString({length: 100, type: 'base64'}).length, 100);
-	t.regex(cryptoRandomString({length: 100, type: 'base64'}), /^[a-zA-Z\d/+]*$/); // Sanity check, probabilistic
+	t.ok(cryptoRandomString({length: 100, type: 'base64'}).match(/^[a-zA-Z\d/+]*$/)); // Sanity check, probabilistic
 	t.is(generatedCharacterSetSize({type: 'base64'}, 64), 64);
+	t.end();
 });
 
 test('url-safe', t => {
 	t.is(cryptoRandomString({length: 0, type: 'url-safe'}).length, 0);
 	t.is(cryptoRandomString({length: 10, type: 'url-safe'}).length, 10);
 	t.is(cryptoRandomString({length: 100, type: 'url-safe'}).length, 100);
-	t.regex(cryptoRandomString({length: 100, type: 'url-safe'}), /^[a-zA-Z\d._~-]*$/); // Sanity check, probabilistic
+	t.ok(cryptoRandomString({length: 100, type: 'url-safe'}).match(/^[a-zA-Z\d._~-]*$/)); // Sanity check, probabilistic
 	t.is(generatedCharacterSetSize({type: 'url-safe'}, 66), 66);
+	t.end();
 });
 
 test('numeric', t => {
 	t.is(cryptoRandomString({length: 0, type: 'numeric'}).length, 0);
 	t.is(cryptoRandomString({length: 10, type: 'numeric'}).length, 10);
 	t.is(cryptoRandomString({length: 100, type: 'numeric'}).length, 100);
-	t.regex(cryptoRandomString({length: 100, type: 'numeric'}), /^[\d]*$/); // Sanity check, probabilistic
+	t.ok(cryptoRandomString({length: 100, type: 'numeric'}).match(/^[\d]*$/)); // Sanity check, probabilistic
 	t.is(generatedCharacterSetSize({type: 'numeric'}, 10), 10);
+	t.end();
 });
 
 test('distinguishable', t => {
 	t.is(cryptoRandomString({length: 0, type: 'distinguishable'}).length, 0);
 	t.is(cryptoRandomString({length: 10, type: 'distinguishable'}).length, 10);
 	t.is(cryptoRandomString({length: 100, type: 'distinguishable'}).length, 100);
-	t.regex(cryptoRandomString({length: 100, type: 'distinguishable'}), /^[CDEHKMPRTUWXY012458]*$/); // Sanity check, probabilistic
+	t.ok(cryptoRandomString({length: 100, type: 'distinguishable'}).match(/^[CDEHKMPRTUWXY012458]*$/)); // Sanity check, probabilistic
 	t.is(generatedCharacterSetSize({type: 'distinguishable'}, 19), 19);
+	t.end();
 });
 
 test('ascii-printable', t => {
 	t.is(cryptoRandomString({length: 0, type: 'ascii-printable'}).length, 0);
 	t.is(cryptoRandomString({length: 10, type: 'ascii-printable'}).length, 10);
 	t.is(cryptoRandomString({length: 100, type: 'ascii-printable'}).length, 100);
-	t.regex(cryptoRandomString({length: 100, type: 'ascii-printable'}), /^[!"#$%&'()*+,-./\d:;<=>?@A-Z[\\\]^_`a-z{|}~]*$/); // Sanity check, probabilistic
+	t.ok(cryptoRandomString({length: 100, type: 'ascii-printable'}).match(/^[!"#$%&'()*+,-./\d:;<=>?@A-Z[\\\]^_`a-z{|}~]*$/)); // Sanity check, probabilistic
+	t.end();
 });
 
 test('alphanumeric', t => {
 	t.is(cryptoRandomString({length: 0, type: 'alphanumeric'}).length, 0);
 	t.is(cryptoRandomString({length: 10, type: 'alphanumeric'}).length, 10);
 	t.is(cryptoRandomString({length: 100, type: 'alphanumeric'}).length, 100);
-	t.regex(cryptoRandomString({length: 100, type: 'alphanumeric'}), /^[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789]*$/); // Sanity check, probabilistic
+	t.ok(cryptoRandomString({length: 100, type: 'alphanumeric'}).match(/^[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789]*$/)); // Sanity check, probabilistic
 	t.is(generatedCharacterSetSize({type: 'alphanumeric'}, 19), 62);
+	t.end();
 });
 
 test('characters', t => {
 	t.is(cryptoRandomString({length: 0, characters: '1234'}).length, 0);
 	t.is(cryptoRandomString({length: 10, characters: '1234'}).length, 10);
 	t.is(cryptoRandomString({length: 100, characters: '1234'}).length, 100);
-	t.regex(cryptoRandomString({length: 100, characters: '1234'}), /^[1-4]*$/); // Sanity check, probabilistic
+	t.ok(cryptoRandomString({length: 100, characters: '1234'}).match(/^[1-4]*$/)); // Sanity check, probabilistic
 	t.is(generatedCharacterSetSize({characters: '1234'}, 4), 4);
 	t.is(generatedCharacterSetSize({characters: '0123456789'}, 10), 10);
+	t.end();
 });
 
 test('argument errors', t => {
@@ -113,4 +123,5 @@
 	t.throws(() => {
 		cryptoRandomString({length: 0, type: 'unknown'});
 	});
+	t.end();
 });