Sha256: b2ea621b2f55d8bb2370bc685d3f258f279c8030227ffa9e22d249de75a61e8d

Contents?: true

Size: 924 Bytes

Versions: 11

Compression:

Stored size: 924 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), %w[.. spec_helper]))

describe Ziya::Utils::Text do  
  describe "camelize" do
    it "should camelize a plain string correctly" do
      camelize( "fred" ).should == "Fred"
    end
    
    it "shoud camelize a class name correctly" do
      camelize( "hello_world" ).should == "HelloWorld"
    end
    
    it "should camelize a namespace class file correctly" do
      camelize( "/blee/fred/hello_world" ).should == "::Blee::Fred::HelloWorld"
    end
  end
  
  describe "underscore" do
    it "should underscore a plain string" do
      underscore( "fred" ).should == "fred"
    end
    
    it "should underscore a camel cased string" do
      underscore( "HelloWorld" ).should == "hello_world"
    end
  end
  
  describe "classify" do
    it "should classify an attribute correctly" do
      classify( "fred.blee_duh" ).should == "BleeDuh"
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
derailed-ziya-2.0.4 spec/utils/text_spec.rb
derailed-ziya-2.0.6 spec/utils/text_spec.rb
derailed-ziya-2.0.8 spec/utils/text_spec.rb
ziya-2.0.1 spec/utils/text_spec.rb
ziya-2.0.2 spec/utils/text_spec.rb
ziya-2.0.0 spec/utils/text_spec.rb
ziya-2.0.3 spec/utils/text_spec.rb
ziya-2.0.6 spec/utils/text_spec.rb
ziya-2.0.7 spec/utils/text_spec.rb
ziya-2.0.4 spec/utils/text_spec.rb
ziya-2.0.5 spec/utils/text_spec.rb