Sha256: f5038b75f5156bab53225ccc86a0eac97bc5913df635f17d44c04621d6ed8b30
Contents?: true
Size: 1.02 KB
Versions: 163
Compression:
Stored size: 1.02 KB
Contents
#!/usr/bin/env ruby gem 'minitest', '>= 5.0.0' require 'minitest/autorun' require_relative 'scrabble_score' class ScrabbleTest < Minitest::Test def test_empty_word_scores_zero assert_equal 0, Scrabble.new('').score end def test_whitespace_scores_zero skip assert_equal 0, Scrabble.new(" \t\n").score end def test_nil_scores_zero skip assert_equal 0, Scrabble.new(nil).score end def test_scores_very_short_word skip assert_equal 1, Scrabble.new('a').score end def test_scores_other_very_short_word skip assert_equal 4, Scrabble.new('f').score end def test_simple_word_scores_the_number_of_letters skip assert_equal 6, Scrabble.new('street').score end def test_complicated_word_scores_more skip assert_equal 22, Scrabble.new('quirky').score end def test_scores_are_case_insensitive skip assert_equal 41, Scrabble.new('OXYPHENBUTAZONE').score end def test_convenient_scoring skip assert_equal 13, Scrabble.score('alacrity') end end
Version data entries
163 entries across 163 versions & 1 rubygems