UNPKG

world-countries-capitals

Version:

A simple NPM package to get capitals, currency, native language, famous_for etc. of all the countries in the world

35 lines (31 loc) 1.05 kB
function countriesAreEqual(actualCountry, expectedCountry) { return expectedCountry.country === actualCountry.country && expectedCountry.capital === actualCountry.capital && expectedCountry.currency === actualCountry.currency && arraysAreEqual(expectedCountry.native_language, actualCountry.native_language) && expectedCountry.famous_for === actualCountry.famous_for; } function arraysAreEqual(actual, expected) { if (expected.length != actual.length) { return false; } for (let i = 0; i < expected.length; i++) { if (expected[i] != actual[i]) { return false; } } return true; } function countryArraysAreEqual(actualCountries, expectedCountries) { for (let i = 0; i < expectedCountries.length; i++) { if(countriesAreEqual(actualCountries[i], expectedCountries[i]) === false) { return false; } } return true; } module.exports = { countriesAreEqual, arraysAreEqual, countryArraysAreEqual }