Unified · Split
| @@ -21,6 +21,8 @@ module Docs · 20 unmodified lines | |||
| 21 | @entries.empty? | 21 | @entries.empty? |
| 22 | end | 22 | end |
| 23 | 23 | ||
| 24 | alias_method :blank?, :empty? | ||
| 25 | |||
| 24 | def length | 26 | def length |
| 25 | @entries.length | 27 | @entries.length |
| 26 | end | 28 | end |
| @@ -64,14 +64,18 @@ class DocsEntryIndexTest < MiniTest::Spec · 63 unmodified lines | |||
| 64 | end | 64 | end |
| 65 | end | 65 | end |
| 66 | 66 | ||
| 67 | describe "#empty?" do | 67 | describe "#empty? / #blank? / #present?" do |
| 68 | it "returns true when entries have been added" do | 68 | it "is #empty? and #blank? when no entries have been added" do |
| 69 | assert index.empty? | 69 | assert index.empty? |
| 70 | assert index.blank? | ||
| 71 | refute index.present? | ||
| 70 | end | 72 | end |
| 71 | 73 | ||
| 72 | it "returns false when an entry has been added" do | 74 | it "is #present? when an entry has been added" do |
| 73 | index.add(entry) | 75 | index.add(entry) |
| 74 | refute index.empty? | 76 | refute index.empty? |
| 77 | refute index.blank? | ||
| 78 | assert index.present? | ||
| 75 | end | 79 | end |
| 76 | end | 80 | end |
| 77 | 81 | ||