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

ruby-changes:25968

From: knu <ko1@a...>
Date: Fri, 30 Nov 2012 12:35:15 +0900 (JST)
Subject: [ruby-changes:25968] knu:r38025 (trunk): Add tests for lib/abbrev.rb.

knu	2012-11-30 12:35:01 +0900 (Fri, 30 Nov 2012)

  New Revision: 38025

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

  Log:
    Add tests for lib/abbrev.rb.

  Added files:
    trunk/test/test_abbrev.rb
  Modified files:
    trunk/ChangeLog

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 38024)
+++ ChangeLog	(revision 38025)
@@ -1,3 +1,7 @@
+Fri Nov 30 12:30:55 2012  Akinori MUSHA  <knu@i...>
+
+	* test/test_abbrev.rb: Add tests for lib/abbrev.rb.
+
 Fri Nov 30 12:27:51 2012  Eric Hodel  <drbrain@s...>
 
 	* lib/rubygems/spec_fetcher.rb:  Allow prerelease spec fetching to fail
Index: test/test_abbrev.rb
===================================================================
--- test/test_abbrev.rb	(revision 0)
+++ test/test_abbrev.rb	(revision 38025)
@@ -0,0 +1,49 @@
+require 'test/unit'
+require 'abbrev'
+
+class TestAbbrev < Test::Unit::TestCase
+  def test_abbrev
+    words = %w[summer winter ruby rules]
+
+    assert_equal({
+        "rub"    => "ruby",
+        "ruby"   => "ruby",
+        "rul"    => "rules",
+        "rule"   => "rules",
+        "rules"  => "rules",
+        "s"      => "summer",
+        "su"     => "summer",
+        "sum"    => "summer",
+        "summ"   => "summer",
+        "summe"  => "summer",
+        "summer" => "summer",
+        "w"      => "winter",
+        "wi"     => "winter",
+        "win"    => "winter",
+        "wint"   => "winter",
+        "winte"  => "winter",
+        "winter" => "winter",
+      }, words.abbrev)
+
+    assert_equal({
+        "rub"    => "ruby",
+        "ruby"   => "ruby",
+        "rul"    => "rules",
+        "rule"   => "rules",
+        "rules"  => "rules",
+      }, words.abbrev('ru'))
+
+    assert_equal words.abbrev,       Abbrev.abbrev(words)
+    assert_equal words.abbrev('ru'), Abbrev.abbrev(words, 'ru')
+  end
+
+  def test_abbrev_lf
+    assert_equal({
+        "abc"     => "abc",
+        "abc\n"   => "abc\nd",
+        "abc\nd"  => "abc\nd",
+        "d"       => "de",
+        "de"      => "de",
+      }, Abbrev.abbrev(["abc", "abc\nd", "de"]))
+  end
+end

Property changes on: test/test_abbrev.rb
___________________________________________________________________
Added: svn:eol-style
   + LF


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

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