Skip to content

Commit 9d1760a

Browse files
author
Ryan Bigg
committed
Chapter 2 examples added
1 parent 50c8bf7 commit 9d1760a

File tree

4 files changed

+41
-0
lines changed

4 files changed

+41
-0
lines changed

chapter_2/bacon/lib/bacon.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
class Bacon
2+
attr_accessor :expired
3+
def edible?
4+
!expired
5+
end
6+
7+
def expired!
8+
self.expired = true
9+
end
10+
end

chapter_2/bacon/spec/bacon_spec.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
require 'bacon'
2+
describe Bacon do
3+
it "is edible" do
4+
expect(Bacon.new.edible?).to eq(true)
5+
end
6+
7+
it "expired!" do
8+
bacon = Bacon.new
9+
bacon.expired!
10+
expect(bacon).to_not be_edible
11+
end
12+
end

chapter_2/bacon_test.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
require 'minitest/autorun'
2+
3+
class Bacon
4+
def self.saved?
5+
false
6+
end
7+
end
8+
9+
class BaconTest < Minitest::Test
10+
def test_saved
11+
assert Bacon.saved?, "Our bacon was not saved :("
12+
end
13+
end

chapter_2/example_test.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
require 'minitest/autorun'
2+
class ExampleTest < Minitest::Test
3+
def truth
4+
assert true
5+
end
6+
end

0 commit comments

Comments
 (0)