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

ruby-changes:16548

From: akr <ko1@a...>
Date: Sun, 4 Jul 2010 22:52:42 +0900 (JST)
Subject: [ruby-changes:16548] Ruby:r28540 (trunk): * test/ruby/test_syntax.rb: split test_syntax from test_system.rb.

akr	2010-07-04 22:50:34 +0900 (Sun, 04 Jul 2010)

  New Revision: 28540

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

  Log:
    * test/ruby/test_syntax.rb: split test_syntax from test_system.rb.

  Added files:
    trunk/test/ruby/test_syntax.rb
  Modified files:
    trunk/ChangeLog
    trunk/test/ruby/test_system.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 28539)
+++ ChangeLog	(revision 28540)
@@ -1,3 +1,7 @@
+Sun Jul  4 22:49:54 2010  Tanaka Akira  <akr@f...>
+
+	* test/ruby/test_syntax.rb: split test_syntax from test_system.rb.
+
 Sun Jul  4 22:02:02 2010  Tanaka Akira  <akr@f...>
 
 	* test/ruby/test_system.rb (test_syntax): unified with test_syntax2.
Index: test/ruby/test_system.rb
===================================================================
--- test/ruby/test_system.rb	(revision 28539)
+++ test/ruby/test_system.rb	(revision 28540)
@@ -3,17 +3,6 @@
 require_relative 'envutil'
 
 class TestSystem < Test::Unit::TestCase
-  def valid_syntax?(code, fname)
-    code = code.dup.force_encoding("ascii-8bit")
-    code.sub!(/\A(?:\xef\xbb\xbf)?(\s*\#.*$)*(\n)?/n) {
-      "#$&#{"\n" if $1 && !$2}BEGIN{throw tag, :ok}\n"
-    }
-    code.force_encoding("us-ascii")
-    catch {|tag| eval(code, binding, fname, 0)}
-  rescue SyntaxError
-    false
-  end
-
   def test_system
     ruby = EnvUtil.rubybin
     assert_equal("foobar\n", `echo foobar`)
@@ -99,14 +88,6 @@
     }
   end
 
-  def test_syntax
-    assert_nothing_raised(Exception) do
-      for script in Dir[File.expand_path("../../../{lib,sample,ext,test}/**/*.rb", __FILE__)].sort
-        assert(valid_syntax?(IO::read(script), script))
-      end
-    end
-  end
-
   def test_empty_evstr
     assert_equal("", eval('"#{}"', nil, __FILE__, __LINE__), "[ruby-dev:25113]")
   end
Index: test/ruby/test_syntax.rb
===================================================================
--- test/ruby/test_syntax.rb	(revision 0)
+++ test/ruby/test_syntax.rb	(revision 28540)
@@ -0,0 +1,22 @@
+require 'test/unit'
+
+class TestSyntax < Test::Unit::TestCase
+  def valid_syntax?(code, fname)
+    code = code.dup.force_encoding("ascii-8bit")
+    code.sub!(/\A(?:\xef\xbb\xbf)?(\s*\#.*$)*(\n)?/n) {
+      "#$&#{"\n" if $1 && !$2}BEGIN{throw tag, :ok}\n"
+    }
+    code.force_encoding("us-ascii")
+    catch {|tag| eval(code, binding, fname, 0)}
+  rescue SyntaxError
+    false
+  end
+
+  def test_syntax
+    assert_nothing_raised(Exception) do
+      for script in Dir[File.expand_path("../../../{lib,sample,ext,test}/**/*.rb", __FILE__)].sort
+        assert(valid_syntax?(IO::read(script), script))
+      end
+    end
+  end
+end

Property changes on: test/ruby/test_syntax.rb
___________________________________________________________________
Name: svn:mergeinfo
   + 
Name: svn:eol-style
   + LF


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

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