Skip to content

Commit

Permalink
Add tests for Northern Cyprus
Browse files Browse the repository at this point in the history
(re: #121)
  • Loading branch information
bhousel committed Jul 11, 2023
1 parent 5351c94 commit fc484cf
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions tests/country-coder.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -560,6 +560,11 @@ describe('country-coder', () => {
expect(coder.iso1A2Code([21, 42.6], { level: 'country' })).toBe('XK');
});

it('codes location in Northern Cyprus as NULL', () => { // #121
expect(coder.iso1A2Code([33.8, 35.3])).toBeNull();
expect(coder.iso1A2Code([33.8, 35.3], { level: 'country' })).toBeNull();
});

it('codes location in exclave of officially-assigned country: Sokh District, Uzbekistan as UZ', () => {
expect(coder.iso1A2Code([71.13, 39.96], { level: 'country' })).toBe('UZ');
});
Expand Down Expand Up @@ -676,6 +681,11 @@ describe('country-coder', () => {
expect(coder.iso1A3Code([21, 42.6], { level: 'country' })).toBe('XKX');
});

it('codes location in Northern Cyprus as NULL', () => { // #121
expect(coder.iso1A3Code([33.8, 35.3])).toBeNull();
expect(coder.iso1A3Code([33.8, 35.3], { level: 'country' })).toBeNull();
});

it('does not code location of North Pole', () => {
expect(coder.iso1A3Code([0, 90])).toBeNull();
expect(coder.iso1A3Code([0, 90], { level: 'country' })).toBeNull();
Expand Down Expand Up @@ -705,6 +715,11 @@ describe('country-coder', () => {
expect(coder.iso1N3Code([21, 42.6], { level: 'country' })).toBeNull();
});

it('codes location in North Cyprus', () => { // #121
expect(coder.iso1N3Code([33.8, 35.3])).toBeNull();
expect(coder.iso1N3Code([33.8, 35.3], { level: 'country' })).toBeNull();
});

it('does not code non-geography, non-ISO feature by Wikidata QID: Q48', () => {
expect(coder.iso1N3Code('Q48')).toBeNull();
});
Expand Down Expand Up @@ -732,6 +747,11 @@ describe('country-coder', () => {
expect(coder.m49Code([21, 42.6], { level: 'country', maxLevel: 'country' })).toBeNull();
});

it('codes location in Northern Cyprus as 145 (West Asia)', () => { // #121
expect(coder.m49Code([33.8, 35.3])).toBe('145');
expect(coder.m49Code([33.8, 35.3], { level: 'country' })).toBe('145');
});

it('does not code location of North Pole', () => {
expect(coder.m49Code([0, 90], { level: 'country' })).toBeNull();
});
Expand Down

0 comments on commit fc484cf

Please sign in to comment.