diff options
| author | Shipwreckt <me@shipwreckt.co.uk> | 2025-10-31 20:02:14 +0000 |
|---|---|---|
| committer | Shipwreckt <me@shipwreckt.co.uk> | 2025-10-31 20:02:14 +0000 |
| commit | 7a52ddeba2a68388b544f529d2d92104420f77b0 (patch) | |
| tree | 15ddd47457a2cb4a96060747437d36474e4f6b4e /node_modules/iso-639-1/test/test.js | |
| parent | 53d6ae2b5568437afa5e4995580a3fb679b7b91b (diff) | |
Changed from static to 11ty!
Diffstat (limited to 'node_modules/iso-639-1/test/test.js')
| -rw-r--r-- | node_modules/iso-639-1/test/test.js | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/node_modules/iso-639-1/test/test.js b/node_modules/iso-639-1/test/test.js new file mode 100644 index 0000000..f8ff153 --- /dev/null +++ b/node_modules/iso-639-1/test/test.js @@ -0,0 +1,92 @@ +const assert = require('assert'); +const ISO6391 = require('../src/index'); + +describe('getName()', function() { + it('en', function() { + assert.equal(ISO6391.getName('en'), 'English'); + }); + it('zh', function() { + assert.equal(ISO6391.getName('zh'), 'Chinese'); + }); + it('xx', function() { + assert.equal(ISO6391.getName('xx'), ''); + }); + it('toString', function() { + assert.equal(ISO6391.getName('toString'), ''); + }); +}); + +describe('getNativeName()', function() { + it('en', function() { + assert.equal(ISO6391.getNativeName('en'), 'English'); + }); + it('zh', function() { + assert.equal(ISO6391.getNativeName('zh'), '中文'); + }); + it('xx', function() { + assert.equal(ISO6391.getNativeName('xx'), ''); + }); + it('toString', function() { + assert.equal(ISO6391.getNativeName('toString'), ''); + }); +}); + +describe('getCode()', function() { + it('English', function() { + assert.equal(ISO6391.getCode('English'), 'en'); + }); + it('Chinese', function() { + assert.equal(ISO6391.getCode('Chinese'), 'zh'); + }); + it('中文', function() { + assert.equal(ISO6391.getCode('中文'), 'zh'); + }); + it('xx', function() { + assert.equal(ISO6391.getCode('xx'), ''); + }); + it('toString', function() { + assert.equal(ISO6391.getCode('toString'), ''); + }); +}); + +describe('validate()', function() { + it('en', function() { + assert.equal(ISO6391.validate('en'), true); + }); + it('zh', function() { + assert.equal(ISO6391.validate('zh'), true); + }); + it('xx', function() { + assert.equal(ISO6391.validate('xx'), false); + }); + it('toString', function() { + assert.equal(ISO6391.validate('toString'), false); + }); +}); + +describe('getLanguages()', function() { + it('[en, zh, xx, toString]', function() { + assert.deepEqual(ISO6391.getLanguages(['en', 'zh', 'xx', 'toString']), [ + { + code: 'en', + name: 'English', + nativeName: 'English', + }, + { + code: 'zh', + name: 'Chinese', + nativeName: '中文', + }, + { + code: 'xx', + name: '', + nativeName: '', + }, + { + code: 'toString', + name: '', + nativeName: '', + }, + ]); + }); +}); |
