Completed
Push — upstream-8.3.0 ( 36447c...563c73 )
by Joshua
36:29 queued 25:13
created

Issue159Test::testLookupTZ_LA()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 1 Features 0
Metric Value
c 1
b 1
f 0
dl 0
loc 9
rs 9.6666
cc 1
eloc 5
nc 1
nop 0
1
<?php
2
3
namespace libphonenumber\Tests\Issues;
4
5
use libphonenumber\PhoneNumber;
6
use libphonenumber\PhoneNumberToTimeZonesMapper;
7
use libphonenumber\PhoneNumberUtil;
8
9
/**
10
 * Test that an extra not operator is messing up timezone lookup
11
 * @see https://github.com/giggsey/libphonenumber-for-php/issues/159
12
 * @package libphonenumber\Tests\Issues
13
 */
14
class Issue159Test extends \PHPUnit_Framework_TestCase
15
{
16
    const LOS_ANGELES_TZ = "America/Los_Angeles";
17
18
    public function setUp()
19
    {
20
        // Reset instance each time
21
        PhoneNumberUtil::resetInstance();
22
    }
23
24
    public function testLookupTZ_LA()
25
    {
26
        $number = new PhoneNumber();
27
        $number->setCountryCode(1)->setNationalNumber(2082924565);
28
29
        $timeZoneMapper = PhoneNumberToTimeZonesMapper::getInstance();
30
31
        $this->assertEquals(array(self::LOS_ANGELES_TZ), $timeZoneMapper->getTimeZonesForNumber($number));
32
    }
33
}
34