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

Issue159Test   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 4

Importance

Changes 1
Bugs 1 Features 0
Metric Value
wmc 2
c 1
b 1
f 0
lcom 0
cbo 4
dl 0
loc 20
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A setUp() 0 5 1
A testLookupTZ_LA() 0 9 1
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