Sha256: 0e61c7821c4a612268f3513e816234345fa5d88d25d23033997d2426b37d555d
Contents?: true
Size: 926 Bytes
Versions: 1
Compression:
Stored size: 926 Bytes
Contents
require File.dirname(__FILE__) + '/spec_helper' describe SyllableCounter::Rules::Rules do subject { described_class.new } context "#delete_trailing_e" do it "removes e" do subject.execute("rule").should == "rul" end end context "#delete_past_ed" do it "removes /ed/" do subject.execute("scorched").should == "scorch" end it "does not remove /ed/" do subject.execute("padded").should == "padded" end end context "#combine_consecutive_vowels" do it "removes consecutive vowels and replaces with %" do subject.execute("you").should == "%" end end context "#remove_plural_suffix" do it "removes plural suffix" do subject.execute("passes").should == "passes" subject.execute("apples").should == "appl" end end context "#exceptions" do it "returns a hash" do subject.send(:exceptions).should be_a Hash end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
syllable_counter-1.0.0 | spec/rules_spec.rb |