Sha256: faafe6d96572dfd4e5bbce0b0a09c283246c63de026df08d9b663c5f7d31f587
Contents?: true
Size: 930 Bytes
Versions: 1
Compression:
Stored size: 930 Bytes
Contents
require "spec_helper" describe "StringCases" do it "#camel_to_snake" do expect(StringCases.camel_to_snake("TestSomethingWee")).to eq "test_something_wee" end it "#snake_to_camel" do expect(StringCases.snake_to_camel("test_something_wee")).to eq "TestSomethingWee" end describe "#pluralize" do it "pluralizes normal words" do expect(StringCases.pluralize("user")).to eq "users" expect(StringCases.pluralize("key")).to eq "keys" end it "pluralizes words ending with 'y'" do expect(StringCases.pluralize("category")).to eq "categories" end end describe "#singularize" do it "singularizes normal words" do expect(StringCases.singularize("users")).to eq "user" expect(StringCases.singularize("keys")).to eq "key" end it "singularizes words ending with 'ies'" do expect(StringCases.singularize("categories")).to eq "category" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
string-cases-0.0.2 | spec/string-cases_spec.rb |