Sha256: 2a651c4700ebf276734bcf3517e745d3214f5e2384d9230b8f2bdedc80fe3a14

Contents?: true

Size: 724 Bytes

Versions: 1

Compression:

Stored size: 724 Bytes

Contents

require 'test/unit'
require 'rscm/path_converter'
require 'rscm/cvs/cvs'
require 'rscm/generic_scm_tests'

module RSCM

  class CVS
    # Convenience factory method used in testing
    def CVS.local(cvsroot_dir, mod)
      cvsroot_dir = PathConverter.filepath_to_nativepath(cvsroot_dir, true)
      CVS.new(":local:#{cvsroot_dir}", mod)
    end
  end
  
  class CVSTest < Test::Unit::TestCase
    
    include GenericSCMTests
    include ApplyLabelTest
    
    def create_scm(repository_root_dir, path)
      CVS.local(repository_root_dir, path)
    end

    def test_should_fail_on_bad_command
      assert_raise(RuntimeError) do
        CVS.new("").create
      end
    end
    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rscm-0.1.0.1338 test/rscm/cvs/cvs_test.rb