ruby-changes:21583
From: emboss <ko1@a...>
Date: Fri, 4 Nov 2011 09:33:20 +0900 (JST)
Subject: [ruby-changes:21583] emboss:r33632 (trunk): * test/openssl/test_engine.rb: add first tests for builtin "openssl"
emboss 2011-11-04 09:33:11 +0900 (Fri, 04 Nov 2011) New Revision: 33632 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=33632 Log: * test/openssl/test_engine.rb: add first tests for builtin "openssl" engine. Modified files: trunk/ChangeLog trunk/test/openssl/test_engine.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 33631) +++ ChangeLog (revision 33632) @@ -1,3 +1,8 @@ +Fri Nov 04 01:31:25 2011 Martin Bosslet <Martin.Bosslet@g...> + + * test/openssl/test_engine.rb: add first tests for builtin "openssl" + engine. + Fri Nov 04 08:41:26 2011 Martin Bosslet <Martin.Bosslet@g...> * ext/openssl/extconf.rb: Index: test/openssl/test_engine.rb =================================================================== --- test/openssl/test_engine.rb (revision 33631) +++ test/openssl/test_engine.rb (revision 33632) @@ -1,7 +1,5 @@ require_relative 'utils' -if defined?(OpenSSL) - class OpenSSL::TestEngine < Test::Unit::TestCase def test_engines_free # [ruby-dev:44173] @@ -11,6 +9,42 @@ OpenSSL::Engine.cleanup # [ruby-core:40669] end -end + def test_openssl_engine_builtin + engine = OpenSSL::Engine.load("openssl") + assert_equal(true, engine) + assert_equal(1, OpenSSL::Engine.engines.size) + cleanup + end -end + def test_openssl_engine_by_id_string + engine = OpenSSL::Engine.by_id("openssl") + assert_not_nil(engine) + assert_equal(1, OpenSSL::Engine.engines.size) + cleanup + end + + def test_openssl_engine_id_name_inspect + engine = OpenSSL::Engine.by_id("openssl") + assert_equal("openssl", engine.id) + assert_not_nil(engine.name) + assert_not_nil(engine.inspect) + cleanup + end + + def test_openssl_engine_digest_sha1 + engine = OpenSSL::Engine.by_id("openssl") + digest = engine.digest("SHA1") + assert_not_nil(digest) + data = "test" + assert_equal(OpenSSL::Digest::SHA1.digest(data), digest.digest(data)) + end + + private + + def cleanup + OpenSSL::Engine.cleanup + assert_equal(0, OpenSSL::Engine::engines.size) + end + +end if defined?(OpenSSL) + -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/