summaryrefslogtreecommitdiff
path: root/node_modules/iso-639-1/test
diff options
context:
space:
mode:
authorShipwreckt <me@shipwreckt.co.uk>2025-10-31 20:02:14 +0000
committerShipwreckt <me@shipwreckt.co.uk>2025-10-31 20:02:14 +0000
commit7a52ddeba2a68388b544f529d2d92104420f77b0 (patch)
tree15ddd47457a2cb4a96060747437d36474e4f6b4e /node_modules/iso-639-1/test
parent53d6ae2b5568437afa5e4995580a3fb679b7b91b (diff)
Changed from static to 11ty!
Diffstat (limited to 'node_modules/iso-639-1/test')
-rw-r--r--node_modules/iso-639-1/test/test.js92
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: '',
+ },
+ ]);
+ });
+});