Changeset 5376 for lang/ruby/rugem

Show
Ignore:
Timestamp:
01/24/08 02:30:35 (5 years ago)
Author:
walf443
Message:

lang/ruby/rugem: adjust new project name.

Location:
lang/ruby/rugem/trunk
Files:
2 added
3 modified
1 moved

Legend:

Unmodified
Added
Removed
  • lang/ruby/rugem/trunk/README

    r5375 r5376  
    99 
    1010== Description 
     11 
     12It's useful for debug switching or writing just some snipets. 
    1113 
    1214== Installation 
  • lang/ruby/rugem/trunk/Rakefile

    r5375 r5376  
    1717rugem is a wrapper of ruby command that can use gem library with -r option 
    1818END_DESCRIPTION 
    19 BIN_FILES         = %w( ) 
     19BIN_FILES         = %w( rugem ) 
    2020VERS              = "0.0.1" 
    2121 
     
    4242        s.test_files        = Dir["spec/*_spec.rb"] 
    4343 
    44         #s.add_dependency('activesupport', '>=1.3.1') 
    45         #s.required_ruby_version = '>= 1.8.2' 
    4644  s.add_dependency('escape', '>= 0.0.1') 
    4745 
  • lang/ruby/rugem/trunk/spec/rubywgem_spec.rb

    r5375 r5376  
    66DUMMY_SCRIPT = File.join(File.dirname(__FILE__), 'dummy.rb') 
    77describe 'rugem' do 
    8   def one_liner ruby_code 
    9     expected = {} 
    10     expected[:stdin], expected[:stdout], expected[:stderr] = *Open3.popen3('ruby', '-e', ruby_code) 
    11     actual   = {} 
    12     actual[:stdin], actual[:stdout], actual[:stderr]  = *Open3.popen3(COMMAND, '-e', ruby_code) 
    13      
    14     # expected[:stdin].read.should == actual[:stdin].read 
    15     actual[:stdout].read.should == expected[:stdout].read 
    16     actual[:stderr].read.should == expected[:stderr].read 
    17   ensure  
    18     [:stdin, :stdout, :stderr].each do |io| 
    19       actual[io].close 
    20       expected[io].close 
    21     end 
    22   end 
    23  
    248  it '-r option should effect to gem library' do 
    259      stdin, stdout, stderr = *Open3.popen3(COMMAND, '-r', 'sources', DUMMY_SCRIPT) 
     
    2913 
    3014  describe "one liner" do 
     15    def one_liner ruby_code 
     16      expected = {} 
     17      expected[:stdin], expected[:stdout], expected[:stderr] = *Open3.popen3('ruby', '-e', ruby_code) 
     18      actual   = {} 
     19      actual[:stdin], actual[:stdout], actual[:stderr]  = *Open3.popen3(COMMAND, '-e', ruby_code) 
     20       
     21      # expected[:stdin].read.should == actual[:stdin].read 
     22      actual[:stdout].read.should == expected[:stdout].read 
     23      actual[:stderr].read.should == expected[:stderr].read 
     24    ensure  
     25      [:stdin, :stdout, :stderr].each do |io| 
     26        actual[io].close 
     27        expected[io].close 
     28      end 
     29    end 
     30 
    3131    it 'should be able to write' do 
    3232      one_liner('p true') 
    3333    end 
    3434 
    35     it 'should be able to write single quoute' do 
     35    it 'should be able to write single quote' do 
    3636      one_liner("p 'hoge'") 
    3737    end 
    3838 
    39     it 'should be able to write double quoute' do 
     39    it 'should be able to write double quote' do 
    4040      one_liner('p "hoge"') 
     41    end 
     42 
     43    it 'should be able to write []' do 
     44      one_liner('p []') 
    4145    end 
    4246 
     
    4852      one_liner('[1.2.3].each {|i| warn i }') 
    4953    end 
     54 
     55    it 'should be able to write "\"' do 
     56      one_liner(%{p "fuga".sub(/(fu)/, '\1'}) 
     57    end 
    5058  end 
    5159end