Sha256: 69503512222b2a06e8a6df0de3a08629ba6bf50f393ef7a88bb191576429b53f

Contents?: true

Size: 948 Bytes

Versions: 2

Compression:

Stored size: 948 Bytes

Contents

require 'test/unit'

class RumoduleTest < Test::Unit::TestCase

    def setup
        Dir.chdir( 'test' )
        pwd = Dir.pwd
        ofh = File.open( 'test_golden.log', 'w' )
        File.readlines( 'golden/test_golden.log' ).each do |line|
            ofh.puts line.gsub( /@PWD@/, pwd )
        end
        ofh.close
    end

    def teardown
        Dir.chdir( '..' )
    end

    def test_zsh
        unless %x{which sh}.chomp.empty?
            system( "./run_zsh_sh_bash" )
            ret = system( "diff -q test_zsh_sh_bash.log test_golden.log" )
            assert( ret, 'test_zsh_sh_bash failure' )
        else
            assert( true )
        end
    end

    def test_fish
        unless %x{which fish}.chomp.empty?
            system( "./run_fish" )
            ret = system( "diff -q test_fish.log test_golden.log" )
            assert( ret, 'test_fish failure' )
        else
            assert( true )
        end
    end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rumodule-0.0.4 test/test_rumodule.rb
rumodule-0.0.3 test/test_rumodule.rb