Sha256: d38b30d648e99f2934b35de974f551b17cb2f2cae247186c471f0ee79d2a6450
Contents?: true
Size: 1.71 KB
Versions: 154
Compression:
Stored size: 1.71 KB
Contents
#!/usr/bin/env ruby gem 'minitest', '>= 5.0.0' require 'minitest/autorun' require_relative 'pig_latin' class PigLatinTest < Minitest::Test def test_word_beginning_with_a assert_equal 'appleay', PigLatin.translate('apple') end def test_other_word_beginning_e skip assert_equal 'earay', PigLatin.translate('ear') end def test_word_beginning_with_p skip assert_equal 'igpay', PigLatin.translate('pig') end def test_word_beginning_with_k skip assert_equal 'oalakay', PigLatin.translate('koala') end def test_word_beginning_with_ch skip assert_equal 'airchay', PigLatin.translate('chair') end def test_word_beginning_with_qu skip assert_equal 'eenquay', PigLatin.translate('queen') end def test_word_with_consonant_preceding_qu skip assert_equal 'aresquay', PigLatin.translate('square') end def test_word_beginning_with_th skip assert_equal 'erapythay', PigLatin.translate('therapy') end def test_word_beginning_with_thr skip assert_equal 'ushthray', PigLatin.translate('thrush') end def test_word_beginning_with_sch skip assert_equal 'oolschay', PigLatin.translate('school') end def test_translates_phrase skip assert_equal 'ickquay astfay unray', PigLatin.translate('quick fast run') end def test_word_beginning_with_ye skip assert_equal 'ellowyay', PigLatin.translate('yellow') end def test_word_beginning_with_yt skip assert_equal 'yttriaay', PigLatin.translate('yttria') end def test_word_beginning_with_xe skip assert_equal 'enonxay', PigLatin.translate('xenon') end def test_word_beginning_with_xr skip assert_equal 'xrayay', PigLatin.translate('xray') end end
Version data entries
154 entries across 154 versions & 1 rubygems