function setUp()
 {
     parent::setUp();
     if (file_exists(TEST_GEOIP_PLUGIN_DATA_FILENAME)) {
         unlink(TEST_GEOIP_PLUGIN_DATA_FILENAME);
     }
 }
 function tearDown()
 {
     parent::tearDown();
     remove_filter('geoip_detect_get_external_ip_adress', array($this, 'filter_set_test_ip'), 101);
     remove_filter('geoip_detect2_reader', 'shortcode_empty_reader', 101);
     remove_filter('geoip2_detect_sources_not_cachable', array($this, 'filter_empty_array'), 101);
 }
 function tearDown()
 {
     parent::tearDown();
     $_SERVER['HTTP_X_FORWARDED_FOR'] = '';
     remove_filter('pre_option_geoip-detect-has_reverse_proxy', 'option_use_proxy', 101);
     remove_filter('pre_option_geoip-detect-trusted_proxy_ips', 'test_set_trusted_proxies', 101);
 }
 function tearDown()
 {
     parent::tearDown();
     remove_filter('geiop_detect_ipservices', 'ipTestServiceProvider', 101);
     remove_filter('geiop_detect_ipservices', array($this, 'externalIpProvidersFilter'), 101);
     remove_filter('geiop_detect_ipservices', 'ipTestServiceInvalidProvider', 101);
 }
 function setUp()
 {
     parent::setUp();
     // unlink uploads file if exists
     if (function_exists('geoip_detect_get_database_upload_filename')) {
         $filename = geoip_detect_get_database_upload_filename();
         if (file_exists($filename)) {
             @unlink($filename);
         }
     }
 }
 function tearDown()
 {
     parent::tearDown();
 }
 public function setUp()
 {
     add_filter('pre_option_geoip-detect-precision-user_id', array($this, 'filter_set_user_id'), 101);
     add_filter('pre_option_geoip-detect-precision-user_secret', array($this, 'filter_set_user_secret'), 101);
     parent::setUp();
 }
 function tearDown()
 {
     parent::tearDown();
     remove_filter('geoip_detect_get_external_ip_adress', array($this, 'filter_set_test_ip'), 101);
 }
 public function setUp()
 {
     parent::setUp();
 }
 public function tearDown()
 {
     parent::tearDown();
     remove_filter('pre_option_geoip-detect-source', array($this, 'filter_set_invalid_default_source'), 105);
 }