You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by eh...@apache.org on 2007/02/02 04:20:09 UTC
svn commit: r502465 - in /lucene/solr/trunk/client/ruby/solrb/test:
functional/server_test.rb unit/delete_test.rb unit/field_test.rb
Author: ehatcher
Date: Thu Feb 1 19:20:08 2007
New Revision: 502465
URL: http://svn.apache.org/viewvc?view=rev&rev=502465
Log:
SOLR-132: Add tests to verify roundtripping of accented characters from solrb API to Solr (contributed by Antonio Eggberg)
Modified:
lucene/solr/trunk/client/ruby/solrb/test/functional/server_test.rb
lucene/solr/trunk/client/ruby/solrb/test/unit/delete_test.rb
lucene/solr/trunk/client/ruby/solrb/test/unit/field_test.rb
Modified: lucene/solr/trunk/client/ruby/solrb/test/functional/server_test.rb
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/solrb/test/functional/server_test.rb?view=diff&rev=502465&r1=502464&r2=502465
==============================================================================
--- lucene/solr/trunk/client/ruby/solrb/test/functional/server_test.rb (original)
+++ lucene/solr/trunk/client/ruby/solrb/test/functional/server_test.rb Thu Feb 1 19:20:08 2007
@@ -50,6 +50,29 @@
assert_equal 0, response.total_hits
end
+ def test_i18n_full_lifecycle
+ # make sure autocommit is on
+ assert @connection.autocommit
+
+ # make sure this doc isn't there to begin with
+ @connection.delete(123456)
+
+ # add it
+ @connection.add(:id => 123456, :text => 'Ã
äöêâîôû')
+
+ # look for it
+ response = @connection.query('Ã
äöêâîôû')
+ assert_equal 1, response.total_hits
+ assert_equal '123456', response.hits[0]['id']
+
+ # delete it
+ @connection.delete(123456)
+
+ # make sure it's gone
+ response = @connection.query('Ã
äöêâîôû Ãëäïöü')
+ assert_equal 0, response.total_hits
+ end
+
def test_bad_connection
conn = Solr::Connection.new 'http://127.0.0.1:9999/invalid'
assert_raise(Errno::ECONNREFUSED) do
Modified: lucene/solr/trunk/client/ruby/solrb/test/unit/delete_test.rb
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/solrb/test/unit/delete_test.rb?view=diff&rev=502465&r1=502464&r2=502465
==============================================================================
--- lucene/solr/trunk/client/ruby/solrb/test/unit/delete_test.rb (original)
+++ lucene/solr/trunk/client/ruby/solrb/test/unit/delete_test.rb Thu Feb 1 19:20:08 2007
@@ -48,4 +48,9 @@
assert_equal false, response.ok?
end
+ def test_delete_by_i18n_query_request
+ request = Solr::Request::Delete.new(:query => 'ëäïöü')
+ assert_equal "<delete><query>ëäïöü</query></delete>", request.to_s
+ end
+
end
Modified: lucene/solr/trunk/client/ruby/solrb/test/unit/field_test.rb
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/solrb/test/unit/field_test.rb?view=diff&rev=502465&r1=502464&r2=502465
==============================================================================
--- lucene/solr/trunk/client/ruby/solrb/test/unit/field_test.rb (original)
+++ lucene/solr/trunk/client/ruby/solrb/test/unit/field_test.rb Thu Feb 1 19:20:08 2007
@@ -20,5 +20,11 @@
assert_kind_of REXML::Element, field.to_xml
assert_equal "<field name='creator'>Erik Hatcher</field>", field.to_xml.to_s
end
-
+
+ def test_i18n_xml
+ field = Solr::Field.new :i18nstring => 'Ãêâîôû Ãëäïöü'
+ assert_kind_of REXML::Element, field.to_xml
+ assert_equal "<field name='i18nstring'>Ãêâîôû Ãëäïöü</field>", field.to_xml.to_s
+ end
+
end