Sha256: 0193699ef61db768674af1dee7b5a53c1f8d05fbdb01989677cc4732b93544e7
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
require 'helper' class TestFizzBuzz < MiniTest::Unit::TestCase def setup @fizzbuzz = FizzBuzz.new end def test_new_fizzbuzz assert_instance_of FizzBuzz, FizzBuzz.new end def test_crunch assert_respond_to @fizzbuzz, :crunch assert_kind_of Array, @fizzbuzz.crunch assert_equal 100, @fizzbuzz.crunch.length assert_equal "Fizz", @fizzbuzz.crunch[2] assert_equal "4", @fizzbuzz.crunch[3].to_s assert_equal "Buzz", @fizzbuzz.crunch[4] assert_equal "FizzBuzz", @fizzbuzz.crunch[14] end def test_will_it_fizz assert_respond_to @fizzbuzz, :fizz? assert @fizzbuzz.fizz?(3) assert_nil @fizzbuzz.fizz?(2) end def test_will_it_buzz assert_respond_to @fizzbuzz, :buzz? assert @fizzbuzz.buzz?(5) assert_nil @fizzbuzz.buzz?(2) end def test_will_it_fizzbuzz assert_respond_to @fizzbuzz, :fizzbuzz? assert @fizzbuzz.fizzbuzz?(30) assert_nil @fizzbuzz.fizzbuzz?(2) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fizz-buzz-0.1.0 | test/test_fizz-buzz.rb |