|
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