deno.land / x / yargs@v17.6.0-deno / test / esm / platform-shim-test.mjs

platform-shim-test.mjs
نووسراو ببینە
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
/* global describe, it */
import * as assert from 'assert';import shim from '../../lib/platform-shims/esm.mjs';
describe('platform-shim', () => { describe('y18n', () => { describe('__', () => { it('behaves like sprintf', () => { const str = shim.y18n.__('hello %s, goodnight %s', 'world', 'moon'); assert.strictEqual(str, 'hello world, goodnight moon'); }); }); describe('__n', () => { it('uses first string if singular', () => { const str = shim.y18n.__n( 'Missing required argument: %s', 'Missing required arguments: %s', 1, 'foo, bar' ); assert.strictEqual(str, 'Missing required argument: foo, bar'); }); it('uses second string if plural', () => { const str = shim.y18n.__n( 'Missing required argument: %s', 'Missing required arguments: %s', 2, 'foo, bar' ); assert.strictEqual(str, 'Missing required arguments: foo, bar'); }); }); });});
yargs

Version Info

Tagged at
a year ago