Sha256: a342a340d1f4fd82008a49cc4c2913edd6149126c03d6bf719592c86444111ae

Contents?: true

Size: 1.23 KB

Versions: 12

Compression:

Stored size: 1.23 KB

Contents

#!/usr/local/bin/ruby
if $0 == __FILE__
  Dir.chdir File.dirname(__FILE__)+'/../'
  $:.unshift File.expand_path('../lib/')
end
require 'rio'
require 'test/unit'

class TC_RIO_copydest < Test::Unit::TestCase
  def test_copydest
    qp = RIO.rio('qp')
    rio(qp,'test_copydest').rmtree.mkpath.chdir {
      expary = ["Line0\n","Line1\n","Line2\n"]
      line = expary.to_s
      src = rio('src').print!(line)
      
      ary = Array.new
      $trace_states = false
      rio('src') > ary
      $trace_states = false
      assert_equal(expary,ary)

      rio('src') > ary
      assert_equal(expary,ary)
      rio('src') >> ary
      assert_equal(expary+expary,ary)
      
      a0 = ["Zippy0\n"]
      rio('dst0') < a0
      assert_equal(a0,rio('dst0').to_a)
      
      a1 = ["Zippy1\n"]
      rio('dst0') << a1
      assert_equal(a0+a1,rio('dst0').to_a)
      a2 = a0 + a1 + [ rio('src') ]
      rio('dst2') < a2
      assert_equal(a0+a1+expary,rio('dst2').to_a)
      a3 = [ "Lastline\n" ]
      rio('dst2') << a3
      assert_equal(a0+a1+expary+a3,rio('dst2').to_a)
      
      lA,lT,lZ = "lineA\n","ALineOfText\n","lineZ\n"
      
      rio('src1').puts!(lT)
      rio('src1') < [lT]
      assert_equal([lT],rio('src1').to_a)
      
    }
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
wishdev-rio-0.4.3.1 test/tc/copydest.rb
rio-0.3.2 test/tc/copydest.rb
rio-0.3.1 test/tc/copydest.rb
rio-0.3.9 test/tc/copydest.rb
rio-0.3.6 test/tc/copydest.rb
rio-0.3.3 test/tc/copydest.rb
rio-0.3.4 test/tc/copydest.rb
rio-0.3.7 test/tc/copydest.rb
rio-0.3.8 test/tc/copydest.rb
rio-0.4.1 test/tc/copydest.rb
rio-0.4.0 test/tc/copydest.rb
rio-0.4.2 test/tc/copydest.rb