Passed
Push — upstream-8.9.2 ( 6a22e8 )
by Joshua
25:34 queued 09:29
created

Issue23Test   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 3

Importance

Changes 0
Metric Value
wmc 2
lcom 1
cbo 3
dl 0
loc 30
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace libphonenumber\Tests\Issues;
4
5
use libphonenumber\geocoding\PhoneNumberOfflineGeocoder;
6
use libphonenumber\PhoneNumberUtil;
7
use libphonenumber\RegionCode;
8
9
class Issue23Test extends \PHPUnit_Framework_TestCase
10
{
11
    /**
12
     * @var PhoneNumberUtil
13
     */
14
    private $phoneUtil;
15
    /**
16
     * @var PhoneNumberOfflineGeocoder|null
17
     */
18
    private $geocoder;
19
20
    public function setUp()
21
    {
22
        PhoneNumberUtil::resetInstance();
23
        $this->phoneUtil = PhoneNumberUtil::getInstance();
24
25
        $this->geocoder = PhoneNumberOfflineGeocoder::getInstance();
26
    }
27
28
    public function testTKGeoLocation()
29
    {
30
        $number = '+6903010';
31
32
        $phoneNumber = $this->phoneUtil->parse($number, RegionCode::ZZ);
33
34
        $this->assertEquals('TK', $this->phoneUtil->getRegionCodeForNumber($phoneNumber));
35
36
        $this->assertEquals('Tokelau', $this->geocoder->getDescriptionForNumber($phoneNumber, 'en'));
37
    }
38
}
39