From 54ec1c4fe81672ca66f327ef6ae170f458cd79e5 Mon Sep 17 00:00:00 2001 From: shyouhei Date: Wed, 15 Aug 2007 20:57:30 +0000 Subject: sorry. I made wrong tags. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_8_5_54@13009 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ruby_1_8_5/test/digest/test_digest.rb | 120 ---------------------------------- 1 file changed, 120 deletions(-) delete mode 100644 ruby_1_8_5/test/digest/test_digest.rb (limited to 'ruby_1_8_5/test/digest/test_digest.rb') diff --git a/ruby_1_8_5/test/digest/test_digest.rb b/ruby_1_8_5/test/digest/test_digest.rb deleted file mode 100644 index ac32653145..0000000000 --- a/ruby_1_8_5/test/digest/test_digest.rb +++ /dev/null @@ -1,120 +0,0 @@ -#!/usr/bin/env ruby -# -# $RoughId: test.rb,v 1.4 2001/07/13 15:38:27 knu Exp $ -# $Id: test_digest.rb,v 1.2.2.2 2005/02/17 11:16:57 ocean Exp $ - -require 'test/unit' - -require 'digest' -%w[digest/md5 digest/rmd160 digest/sha1 digest/sha2].each do |lib| - begin - require lib - rescue LoadError - end -end -include Digest - -module TestDigest - Data1 = "abc" - Data2 = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" - - def test_s_hexdigest - self.class::DATA.each do |str, digest| - assert_equal(digest, self.class::ALGO.hexdigest(str)) - end - end - - def test_s_digest - self.class::DATA.each do |str, digest| - assert_equal([digest].pack("H*"), self.class::ALGO.digest(str)) - end - end - - def test_update - # This test is also for digest() and hexdigest() - - str = "ABC" - - md = self.class::ALGO.new - md.update str - assert_equal(self.class::ALGO.hexdigest(str), md.hexdigest) - assert_equal(self.class::ALGO.digest(str), md.digest) - end - - def test_eq - # This test is also for clone() - - md1 = self.class::ALGO.new("ABC") - - assert_equal(md1, md1.clone, self.class::ALGO) - - md2 = self.class::ALGO.new - md2 << "A" - - assert(md1 != md2, self.class::ALGO) - - md2 << "BC" - - assert_equal(md1, md2, self.class::ALGO) - end - - def test_instance_eval - assert_nothing_raised { - self.class::ALGO.new.instance_eval { update "a" } - } - end - - class TestMD5 < Test::Unit::TestCase - include TestDigest - ALGO = MD5 - DATA = { - Data1 => "900150983cd24fb0d6963f7d28e17f72", - Data2 => "8215ef0796a20bcaaae116d3876c664a", - } - end if defined?(MD5) - - class TestSHA1 < Test::Unit::TestCase - include TestDigest - ALGO = SHA1 - DATA = { - Data1 => "a9993e364706816aba3e25717850c26c9cd0d89d", - Data2 => "84983e441c3bd26ebaae4aa1f95129e5e54670f1", - } - end if defined?(SHA1) - - class TestSHA256 < Test::Unit::TestCase - include TestDigest - ALGO = SHA256 - DATA = { - Data1 => "ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad", - Data2 => "248d6a61d20638b8e5c026930c3e6039a33ce45964ff2167f6ecedd419db06c1", - } - end if defined?(SHA256) - - class TestSHA384 < Test::Unit::TestCase - include TestDigest - ALGO = SHA384 - DATA = { - Data1 => "cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7", - Data2 => "3391fdddfc8dc7393707a65b1b4709397cf8b1d162af05abfe8f450de5f36bc6b0455a8520bc4e6f5fe95b1fe3c8452b", - } - end if defined?(SHA384) - - class TestSHA512 < Test::Unit::TestCase - include TestDigest - ALGO = SHA512 - DATA = { - Data1 => "ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f", - Data2 => "204a8fc6dda82f0a0ced7beb8e08a41657c16ef468b228a8279be331a703c33596fd15c13b1b07f9aa1d3bea57789ca031ad85c7a71dd70354ec631238ca3445", - } - end if defined?(SHA512) - - class TestRMD160 < Test::Unit::TestCase - include TestDigest - ALGO = RMD160 - DATA = { - Data1 => "8eb208f7e05d987a9b044a8e98c6b087f15a0bfc", - Data2 => "12a053384a9c0c88e405a06c27dcf49ada62eb2b", - } - end if defined?(RMD160) -end -- cgit v1.2.3