Conditions | 1 |
Paths | 1 |
Total Lines | 69 |
Code Lines | 55 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
1 | <?php |
||
120 | public function testGeocodeWithCity() |
||
121 | { |
||
122 | $provider = new ArcGISOnline($this->getHttpClient()); |
||
123 | $results = $provider->geocodeQuery(GeocodeQuery::create('Hannover')); |
||
124 | |||
125 | $this->assertInstanceOf('Geocoder\Model\AddressCollection', $results); |
||
126 | $this->assertCount(5, $results); |
||
127 | |||
128 | /** @var Location $result */ |
||
129 | $result = $results->first(); |
||
130 | $this->assertInstanceOf('\Geocoder\Model\Address', $result); |
||
131 | $this->assertEquals(52.370518568000477, $result->getCoordinates()->getLatitude(), '', 0.0001); |
||
132 | $this->assertEquals(9.7332166860004463, $result->getCoordinates()->getLongitude(), '', 0.0001); |
||
133 | $this->assertNull($result->getStreetNumber()); |
||
134 | $this->assertNull($result->getStreetName()); |
||
135 | $this->assertNull($result->getPostalCode()); |
||
136 | $this->assertNull($result->getLocality()); |
||
137 | $this->assertCount(1, $result->getAdminLevels()); |
||
138 | $this->assertEquals('Niedersachsen', $result->getAdminLevels()->get(1)->getName()); |
||
139 | $this->assertEquals('DEU', $result->getCountry()->getCode()); |
||
140 | |||
141 | $this->assertNull($result->getBounds()); |
||
142 | $this->assertNull($result->getSubLocality()); |
||
143 | $this->assertNull($result->getCountry()->getName()); |
||
144 | $this->assertNull($result->getTimezone()); |
||
145 | |||
146 | /** @var Location $result */ |
||
147 | $result = $results->get(1); |
||
148 | $this->assertInstanceOf('\Geocoder\Model\Address', $result); |
||
149 | $this->assertEquals(47.111386795000499, $result->getCoordinates()->getLatitude(), '', 0.0001); |
||
150 | $this->assertEquals(-101.4265391569997, $result->getCoordinates()->getLongitude(), '', 0.0001); |
||
151 | $this->assertNull($result->getStreetName()); |
||
152 | $this->assertNull($result->getLocality()); |
||
153 | $this->assertCount(2, $result->getAdminLevels()); |
||
154 | $this->assertEquals('North Dakota', $result->getAdminLevels()->get(1)->getName()); |
||
155 | $this->assertEquals('USA', $result->getCountry()->getCode()); |
||
156 | |||
157 | /** @var Location $result */ |
||
158 | $result = $results->get(2); |
||
159 | $this->assertInstanceOf('\Geocoder\Model\Address', $result); |
||
160 | $this->assertEquals(39.391768472000479, $result->getCoordinates()->getLatitude(), '', 0.0001); |
||
161 | $this->assertEquals(-77.440257128999633, $result->getCoordinates()->getLongitude(), '', 0.0001); |
||
162 | $this->assertNull($result->getStreetName()); |
||
163 | $this->assertNull($result->getLocality()); |
||
164 | $this->assertCount(2, $result->getAdminLevels()); |
||
165 | $this->assertEquals('Maryland', $result->getAdminLevels()->get(1)->getName()); |
||
166 | $this->assertEquals('USA', $result->getCountry()->getCode()); |
||
167 | |||
168 | /** @var Location $result */ |
||
169 | $result = $results->get(3); |
||
170 | $this->assertInstanceOf('\Geocoder\Model\Address', $result); |
||
171 | $this->assertEquals(53.174198173, $result->getCoordinates()->getLatitude(), '', 0.0001); |
||
172 | $this->assertEquals(8.5069383810005, $result->getCoordinates()->getLongitude(), '', 0.0001); |
||
173 | $this->assertNull($result->getStreetName()); |
||
174 | $this->assertNull($result->getLocality()); |
||
175 | $this->assertCount(1, $result->getAdminLevels()); |
||
176 | $this->assertEquals('Niedersachsen', $result->getAdminLevels()->get(1)->getName()); |
||
177 | $this->assertEquals('DEU', $result->getCountry()->getCode()); |
||
178 | |||
179 | /** @var Location $result */ |
||
180 | $result = $results->get(4); |
||
181 | $this->assertInstanceOf('\Geocoder\Model\Address', $result); |
||
182 | $this->assertEquals(-26.281805980999593, $result->getCoordinates()->getLatitude(), '', 0.0001); |
||
183 | $this->assertEquals(-48.849389793999649, $result->getCoordinates()->getLongitude(), '', 0.0001); |
||
184 | $this->assertEquals('Rua Doutor João Colin', $result->getStreetName()); |
||
185 | $this->assertCount(2, $result->getAdminLevels()); |
||
186 | $this->assertEquals('Sul', $result->getAdminLevels()->get(1)->getName()); |
||
187 | $this->assertEquals('BRA', $result->getCountry()->getCode()); |
||
188 | } |
||
189 | |||
210 |