���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /home/real/node-v13.0.1/test/doctool/ |
'use strict'; require('../common'); const fixtures = require('../common/fixtures'); const tmpdir = require('../common/tmpdir'); const fs = require('fs'); const assert = require('assert'); const path = require('path'); const { execFileSync } = require('child_process'); const script = path.join(__dirname, '..', '..', 'tools', 'doc', 'apilinks.js'); const apilinks = fixtures.path('apilinks'); tmpdir.refresh(); fs.readdirSync(apilinks).forEach((fixture) => { if (!fixture.endsWith('.js')) return; const input = path.join(apilinks, fixture); const expectedContent = fs.readFileSync(`${input}on`, 'utf8'); const outputPath = path.join(tmpdir.path, `${fixture}on`); execFileSync( process.execPath, [script, outputPath, input], { encoding: 'utf-8' } ); const expectedLinks = JSON.parse(expectedContent); const actualLinks = JSON.parse(fs.readFileSync(outputPath)); for (const [k, v] of Object.entries(expectedLinks)) { assert.ok(k in actualLinks, `link not found: ${k}`); assert.ok(actualLinks[k].endsWith('/' + v), `link ${actualLinks[k]} expected to end with ${v}`); delete actualLinks[k]; } assert.strictEqual( Object.keys(actualLinks).length, 0, `unexpected links returned ${JSON.stringify(actualLinks)}` ); });