Sha256: dfae44d5a8833bba1a51a4754bdb62e7e9274687974426b716df1b08e33594fc

Contents?: true

Size: 1011 Bytes

Versions: 13

Compression:

Stored size: 1011 Bytes

Contents

require 'test_helper'

# Called LibFileTest instead of FileTest to avoid ruby errors
class LibFileTest < Test::Unit::TestCase
  context "The File class" do

    should "return txt for a_file.txt when calling extname" do
      assert_equal("txt", File.extname('a_file.txt'))
    end
    
    should "return an empty string for a_file when calling extname" do
      assert_equal("", File.extname('a_file'))
    end

    should "return tar.gz for archive.tar.gz when calling extname with 2 dots" do
      assert_equal("tar.gz", File.extname('archive.tar.gz', 2))
    end
    
    should "return gz for archive.tar.gz when calling extname" do
      assert_equal("gz", File.extname('archive.tar.gz'))
    end

    should "return an empty string for . and a_file. when calling extname" do
      assert_equal("", File.extname('.'))
      assert_equal("", File.extname('fichier.'))
    end

    should "return test for .test when calling extname" do
      assert_equal("test", File.extname('.test'))
    end

  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
simonc-AbsoluteRenamer-0.9.2 test/file_test.rb
AbsoluteRenamer-1.1.2 test/file_test.rb
AbsoluteRenamer-1.1.1 test/file_test.rb
AbsoluteRenamer-1.1.0 test/file_test.rb
AbsoluteRenamer-1.0.4 test/file_test.rb
AbsoluteRenamer-1.0.3 test/file_test.rb
AbsoluteRenamer-1.0.2 test/file_test.rb
AbsoluteRenamer-1.0.1 test/file_test.rb
AbsoluteRenamer-1.0.0 test/file_test.rb
AbsoluteRenamer-0.10.0 test/file_test.rb
AbsoluteRenamer-0.10.1 test/file_test.rb
AbsoluteRenamer-0.9.2 test/file_test.rb
AbsoluteRenamer-0.9.1 test/file_test.rb