Sha256: 3c4952894f5d9478a43f6fe77525bc904c740b4aa0bacbf3440bdadfe3db98e9

Contents?: true

Size: 1.26 KB

Versions: 7

Compression:

Stored size: 1.26 KB

Contents

require 'test_helper'

class LibStringTest < Test::Unit::TestCase
  context "A String instance" do

    should "return Hello World when camelizing hello world" do
      assert_equal("Hello World", "hello world".camelize)
    end

    should "return Hello.World when camelizing hello.world" do
      assert_equal("Hello.World", "hello.world".camelize)
    end

    should "return Hello The.World when camelizing hello THE.world" do
      assert_equal("Hello The.World", "hello THE.world".camelize)
    end

    should "return Hello..World when camelizing hello..world" do
      assert_equal("Hello..World", "hello..world".camelize)
    end

    should "return Hello.World when camelizing hello.world with the /\./ separation pattern" do
      assert_equal("Hello.World", "hello.world".camelize(/\./))
    end

    should "return Hello The.world when camelizing hello THE.world with the / / separation pattern" do
      assert_equal("Hello The.world", "hello THE.world".camelize(/ /))
    end

    context "set to hello world" do

      setup do
        @string = 'hello world'
      end

      should "return and be equal to Hello World when calling camelize!" do
        assert_equal("Hello World", @string.camelize!)
        assert_equal("Hello World", @string)
      end

    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
AbsoluteRenamer-1.0.4 test/string_test.rb
AbsoluteRenamer-1.0.3 test/string_test.rb
AbsoluteRenamer-1.0.2 test/string_test.rb
AbsoluteRenamer-1.0.1 test/string_test.rb
AbsoluteRenamer-1.0.0 test/string_test.rb
AbsoluteRenamer-0.10.0 test/string_test.rb
AbsoluteRenamer-0.10.1 test/string_test.rb