Socket
Socket
Sign inDemoInstall

country-code-lookup

Package Overview
Dependencies
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

country-code-lookup - npm Package Compare versions

Comparing version 0.0.22 to 0.0.23

2

index.js

@@ -7,3 +7,3 @@ module.exports.byFips = function(code) {

if (!isNaN(parseInt(code))) {
return search('isoNo', code.toString())
return search('isoNo', parseInt(code).toString())
}

@@ -10,0 +10,0 @@

{
"name": "country-code-lookup",
"version": "0.0.22",
"version": "0.0.23",
"description": "Finds countries by various country codes",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -1,114 +0,122 @@

var countries = require('./index.js')
var countries = require("./index.js");
describe('country code', function() {
it('loads the countries into an array', function(done) {
describe("country code", function () {
it("loads the countries into an array", function (done) {
if (countries.countries.length < 239)
return done(
'not all countries loaded, found ' + countries.countries.length
)
return done()
})
"not all countries loaded, found " + countries.countries.length
);
return done();
});
it('finds countries by fips', function(done) {
var uk = countries.byFips('UK')
if (!uk) return done('no country')
if (uk.country !== 'United Kingdom') return done('wrong country')
if (uk.continent !== 'Europe') return done('wrong continent')
if (uk.region !== 'Western Europe') return done('wrong region')
if (uk.capital !== 'London') return done('wrong capital')
return done()
})
it("finds countries by fips", function (done) {
var uk = countries.byFips("UK");
if (!uk) return done("no country");
if (uk.country !== "United Kingdom") return done("wrong country");
if (uk.continent !== "Europe") return done("wrong continent");
if (uk.region !== "Western Europe") return done("wrong region");
if (uk.capital !== "London") return done("wrong capital");
return done();
});
it('finds countries by iso 2', function(done) {
var uk = countries.byIso('GB')
if (!uk) return done('no country')
if (uk.country !== 'United Kingdom') return done('wrong country')
return done()
})
it("finds countries by iso 2", function (done) {
var uk = countries.byIso("GB");
if (!uk) return done("no country");
if (uk.country !== "United Kingdom") return done("wrong country");
return done();
});
it('finds countries by iso 3', function(done) {
var uk = countries.byIso('GBR')
if (!uk) return done('no country')
if (uk.country !== 'United Kingdom') return done('wrong country')
return done()
})
it("finds countries by iso 3", function (done) {
var uk = countries.byIso("GBR");
if (!uk) return done("no country");
if (uk.country !== "United Kingdom") return done("wrong country");
return done();
});
it('finds countries by iso number', function(done) {
var uk = countries.byIso(826)
if (!uk) return done('no country')
if (uk.country !== 'United Kingdom') return done('wrong country')
return done()
})
it("finds countries by iso number", function (done) {
var uk = countries.byIso(826);
if (!uk) return done("no country");
if (uk.country !== "United Kingdom") return done("wrong country");
return done();
});
it('finds countries by country name', function(done) {
var uk = countries.byCountry('United Kingdom')
if (!uk) return done('no country')
if (uk.country !== 'United Kingdom') return done('wrong country')
if (uk.continent !== 'Europe') return done('wrong continent')
if (uk.region !== 'Western Europe') return done('wrong region')
if (uk.capital !== 'London') return done('wrong capital')
return done()
})
it("finds countries by country name", function (done) {
var uk = countries.byCountry("United Kingdom");
if (!uk) return done("no country");
if (uk.country !== "United Kingdom") return done("wrong country");
if (uk.continent !== "Europe") return done("wrong continent");
if (uk.region !== "Western Europe") return done("wrong region");
if (uk.capital !== "London") return done("wrong capital");
return done();
});
it('finds countries by iso number as a string', function(done) {
var uk = countries.byIso('826')
if (!uk) return done('no country')
if (uk.country !== 'United Kingdom') return done('wrong country')
return done()
})
it("finds countries by iso number as a string", function (done) {
var uk = countries.byIso("826");
if (!uk) return done("no country");
if (uk.country !== "United Kingdom") return done("wrong country");
return done();
});
it('finds countries by internet code', function(done) {
var uk = countries.byInternet('UK')
if (!uk) return done('no country')
if (uk.country !== 'United Kingdom') return done('wrong country')
return done()
})
it("finds countries by internet code", function (done) {
var uk = countries.byInternet("UK");
if (!uk) return done("no country");
if (uk.country !== "United Kingdom") return done("wrong country");
return done();
});
it('finds countries by lower case fips', function(done) {
var uk = countries.byFips('uk')
if (!uk) return done('no country')
if (uk.country !== 'United Kingdom') return done('wrong country')
return done()
})
it("finds countries by lower case fips", function (done) {
var uk = countries.byFips("uk");
if (!uk) return done("no country");
if (uk.country !== "United Kingdom") return done("wrong country");
return done();
});
it('throws an error if the iso code is invalid', function(done) {
it("throws an error if the iso code is invalid", function (done) {
try {
var uk = countries.byIso('foo bar baz')
return done('exception should be thrown')
var uk = countries.byIso("foo bar baz");
return done("exception should be thrown");
} catch (e) {
return done()
return done();
}
})
});
it('returns null if no country is found', function(done) {
var uk = countries.byIso(23452)
if (uk === null) return done()
return done('country should be null')
})
it("returns null if no country is found", function (done) {
var uk = countries.byIso(23452);
if (uk === null) return done();
return done("country should be null");
});
it('Romania is now ROU', function(done) {
var romania = countries.byIso('ROM')
if (null !== romania) return done('Romania is no longer ROM')
it("Romania is now ROU", function (done) {
var romania = countries.byIso("ROM");
if (null !== romania) return done("Romania is no longer ROM");
var romania = countries.byIso('ROU')
if (null === romania) return done('Romania is now ROU')
done()
})
var romania = countries.byIso("ROU");
if (null === romania) return done("Romania is now ROU");
done();
});
it('Democratic Republic of Congo', function(done) {
var drcongo = countries.byIso('COD')
if (null == drcongo) return done('Democratic Republic of Congo is COD')
it("Democratic Republic of Congo", function (done) {
var drcongo = countries.byIso("COD");
if (null == drcongo) return done("Democratic Republic of Congo is COD");
var drcongo = countries.byIso('CD')
if (null == drcongo) return done('Democratic Republic of Congo is CD')
var drcongo = countries.byIso("CD");
if (null == drcongo) return done("Democratic Republic of Congo is CD");
done()
})
done();
});
it('Zambia is ZMB', function(done) {
var zambia = countries.byIso('ZMB')
if (null == zambia) return done('Zambia is ZMB')
it("Zambia is ZMB", function (done) {
var zambia = countries.byIso("ZMB");
if (null == zambia) return done("Zambia is ZMB");
done()
})
})
done();
});
it("Finds countries with leading zeros", function (done) {
var bangladesh = countries.byIso("050");
if (null == bangladesh || bangladesh.country !== "Bangladesh")
return done("Bangladesh not found");
done();
});
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc