Skip to content

Commit f4225f0

Browse files
committed
test: check version strings have expected pattern
Many were checked, but a few were not.
1 parent 482b56a commit f4225f0

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

test/parallel/test-process-versions.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,26 @@ assert(/^\d+\.\d+\.\d+(?:\.\d+)?-node\.\d+(?: \(candidate\))?$/
3434
assert(/^\d+$/.test(process.versions.modules));
3535

3636
if (common.hasCrypto) {
37+
// example: 1.1.0i
3738
assert(/^\d+\.\d+\.\d+[a-z]?$/.test(process.versions.openssl));
3839
}
3940

41+
// example: 3
42+
assert(/^\d+$/.test(process.versions.napi));
43+
// example: 1.34.0
44+
assert(/^\d+\.\d+\.\d+$/.test(process.versions.nghttp2));
45+
46+
if (common.hasIntl) {
47+
// example: 2018e
48+
assert(/^\d{4}[a-z]$/.test(process.versions.tz));
49+
// example: 33.1
50+
assert(/^\d+\.\d+$/.test(process.versions.cldr));
51+
// example: 62.1
52+
assert(/^\d+\.\d+$/.test(process.versions.icu));
53+
// example: 11.0
54+
assert(/^\d+\.\d+$/.test(process.versions.unicode));
55+
}
56+
4057
for (let i = 0; i < expected_keys.length; i++) {
4158
const key = expected_keys[i];
4259
const descriptor = Object.getOwnPropertyDescriptor(process.versions, key);

0 commit comments

Comments
 (0)