/** * @covers Model_Place::get_place_by_lat_lon */ public function test_get_place_by_lat_lon() { // Valid place data; non-existent place $place_data = array('place_name' => 'Place1', 'latitude' => -89.28332996368408, 'longitude' => 179.81666946411133, 'source' => 'unittest'); // Find the place and save if not found $result = Model_Place::get_place_by_lat_lon($place_data, TRUE); $this->assertInstanceOf('Model_Place', $result); $result->delete(); // Invalid place data $result = Model_Place::get_place_by_lat_lon(array('place_name' => 'PlaceY')); $this->assertFalse($result); // Garbage collection unset($result, $place_data); }