From 828e4e9d9a865650f41bff16abf43e9e326d2176 Mon Sep 17 00:00:00 2001 From: Alex Reisner <alex@alexreisner.com> Date: Fri, 4 Mar 2011 11:46:20 -0500 Subject: [PATCH] Add search query classification-related tests. --- test/geocoder_test.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/geocoder_test.rb b/test/geocoder_test.rb index a9752e94..61b1a173 100644 --- a/test/geocoder_test.rb +++ b/test/geocoder_test.rb @@ -69,4 +69,19 @@ class GeocoderTest < Test::Unit::TestCase results = Geocoder.search("74.200.247.59") assert_equal "Plano, TX 75093, United States", results.first.address end + + # --- search queries --- + def test_ip_address_detection + assert Geocoder.send(:ip_address?, "232.65.123.94") + assert Geocoder.send(:ip_address?, "666.65.123.94") # technically invalid + assert !Geocoder.send(:ip_address?, "232.65.123.94.43") + assert !Geocoder.send(:ip_address?, "232.65.123") + end + + def test_blank_query_detection + assert Geocoder.send(:blank_query?, nil) + assert Geocoder.send(:blank_query?, "") + assert Geocoder.send(:blank_query?, ", , (-)") + assert !Geocoder.send(:blank_query?, "a") + end end -- GitLab