[前][次][番号順一覧][スレッド一覧]

ruby-changes:22631

From: akr <ko1@a...>
Date: Sat, 18 Feb 2012 19:06:44 +0900 (JST)
Subject: [ruby-changes:22631] akr:r34680 (trunk): simplify a test.

akr	2012-02-18 19:06:24 +0900 (Sat, 18 Feb 2012)

  New Revision: 34680

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=34680

  Log:
    simplify a test.

  Modified files:
    trunk/test/dbm/test_dbm.rb

Index: test/dbm/test_dbm.rb
===================================================================
--- test/dbm/test_dbm.rb	(revision 34679)
+++ test/dbm/test_dbm.rb	(revision 34680)
@@ -98,18 +98,18 @@
 
     def test_dbmfile_suffix
       prefix = File.basename(@path)
-      files = Dir.entries(@tmpdir).reject {|f| !f.start_with?(prefix) }.sort
+      suffixes = Dir.entries(@tmpdir).grep(/\A#{Regexp.escape prefix}/) { $' }.sort
       case DBM::VERSION
       when /\bNDBM\b/
-        assert_equal(["#{prefix}.dir", "#{prefix}.pag"], files)
+        assert_equal(%w[.dir .pag], suffixes)
       when /\bGDBM\b/
-        assert_equal(["#{prefix}.dir", "#{prefix}.pag"], files)
+        assert_equal(%w[.dir .pag], suffixes)
       when /\bBerkeley DB\b/
-        assert_equal(["#{prefix}.db"], files)
+        assert_equal(%w[.db], suffixes)
       when /\bQDBM\b/
-        assert_equal(["#{prefix}.dir", "#{prefix}.pag"], files)
+        assert_equal(%w[.dir .pag], suffixes)
       end
-      if files == ["#{prefix}.db"]
+      if suffixes == %w[.db]
         assert_match(/\bBerkeley DB\b/, DBM::VERSION)
       end
     end

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]