|
1 | 1 | 'use strict';
|
2 | 2 |
|
3 | 3 | const assert = require('assert');
|
| 4 | +const test = require('node-core-test') |
4 | 5 | const bugVersions = require('.');
|
5 | 6 |
|
6 |
| -let pkgCount = 0; |
7 |
| -let versionCount = 0; |
8 |
| -for (const name in bugVersions) { |
9 |
| - pkgCount++; |
10 |
| - const versions = bugVersions[name]; |
11 |
| - assert(versions); |
12 |
| - for (const version in versions) { |
13 |
| - versionCount++; |
14 |
| - const item = versions[version]; |
15 |
| - assert(item); |
16 |
| - assert(item.version || item.dependencies); |
17 |
| - if (item.version) { |
18 |
| - assert(typeof item.version === 'string'); |
19 |
| - } else if (item.dependencies) { |
20 |
| - assert(typeof item.dependencies === 'object'); |
21 |
| - assert(Object.keys(item.dependencies).length > 0); |
22 |
| - } |
| 7 | +test('should get bug-versions', () => { |
| 8 | + let pkgCount = 0; |
| 9 | + let versionCount = 0; |
| 10 | + for (const name in bugVersions) { |
| 11 | + pkgCount++; |
| 12 | + const versions = bugVersions[name]; |
| 13 | + assert(versions); |
| 14 | + for (const version in versions) { |
| 15 | + versionCount++; |
| 16 | + const item = versions[version]; |
| 17 | + assert(item); |
| 18 | + assert(item.version || item.dependencies); |
| 19 | + if (item.version) { |
| 20 | + assert(typeof item.version === 'string'); |
| 21 | + } else if (item.dependencies) { |
| 22 | + assert(typeof item.dependencies === 'object'); |
| 23 | + assert(Object.keys(item.dependencies).length > 0); |
| 24 | + } |
23 | 25 |
|
24 |
| - assert(item.reason) |
25 |
| - assert(typeof item.reason === 'string'); |
| 26 | + assert(item.reason) |
| 27 | + assert(typeof item.reason === 'string'); |
| 28 | + } |
26 | 29 | }
|
27 |
| -} |
28 | 30 |
|
29 |
| -console.log('Total: %d bug pkgs and %d bug versions', pkgCount, versionCount); |
30 |
| -console.log(''); |
| 31 | + console.log('Total: %d bug pkgs and %d bug versions', pkgCount, versionCount); |
| 32 | + assert(pkgCount > 0); |
| 33 | + assert(versionCount > 0); |
| 34 | +}); |
31 | 35 |
|
32 |
| -const pkg = require('./package'); |
33 |
| -console.log('unsafe-node-versions: %s', JSON.stringify(pkg.config['unsafe-node-versions'], null, 2)); |
34 |
| -console.log(''); |
35 |
| -console.log('unsafe-alinode-versions: %s', JSON.stringify(pkg.config['unsafe-alinode-versions'], null, 2)); |
| 36 | +test('should get "config" field from package.json', () => { |
| 37 | + const pkg = require('./package'); |
| 38 | + assert(pkg.config['unsafe-node-versions']); |
| 39 | + // console.log('unsafe-node-versions: %s', JSON.stringify(pkg.config['unsafe-node-versions'], null, 2)); |
| 40 | + assert(pkg.config['unsafe-alinode-versions']); |
| 41 | + // console.log('unsafe-alinode-versions: %s', JSON.stringify(pkg.config['unsafe-alinode-versions'], null, 2)); |
| 42 | +}); |
0 commit comments