test/string_test.rb in crack-0.2.0 vs test/string_test.rb in crack-0.3.0
- old
+ new
@@ -1,31 +1,31 @@
require 'test_helper'
class CrackTest < Test::Unit::TestCase
context "snake_case" do
should "lowercases one word CamelCase" do
- "Merb".snake_case.should == "merb"
+ Crack::Util.snake_case("Merb").should == "merb"
end
should "makes one underscore snake_case two word CamelCase" do
- "MerbCore".snake_case.should == "merb_core"
+ Crack::Util.snake_case("MerbCore").should == "merb_core"
end
should "handles CamelCase with more than 2 words" do
- "SoYouWantContributeToMerbCore".snake_case.should == "so_you_want_contribute_to_merb_core"
+ Crack::Util.snake_case("SoYouWantContributeToMerbCore").should == "so_you_want_contribute_to_merb_core"
end
should "handles CamelCase with more than 2 capital letter in a row" do
- "CNN".snake_case.should == "cnn"
- "CNNNews".snake_case.should == "cnn_news"
- "HeadlineCNNNews".snake_case.should == "headline_cnn_news"
+ Crack::Util.snake_case("CNN").should == "cnn"
+ Crack::Util.snake_case("CNNNews").should == "cnn_news"
+ Crack::Util.snake_case("HeadlineCNNNews").should == "headline_cnn_news"
end
should "does NOT change one word lowercase" do
- "merb".snake_case.should == "merb"
+ Crack::Util.snake_case("merb").should == "merb"
end
should "leaves snake_case as is" do
- "merb_core".snake_case.should == "merb_core"
+ Crack::Util.snake_case("merb_core").should == "merb_core"
end
end
end
\ No newline at end of file