country-code-lookup
Advanced tools
Comparing version 0.0.22 to 0.0.23
@@ -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", |
190
test.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(); | ||
}); | ||
}); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
59691
2912