|
4 | 4 | class PigLatinTest < Minitest::Test |
5 | 5 | def test_word_beginning_with_a |
6 | 6 | # skip |
7 | | - assert_equal "appleay", PigLatin.translate("apple") |
| 7 | + assert_equal 'appleay', PigLatin.translate('apple') |
8 | 8 | end |
9 | 9 |
|
10 | 10 | def test_word_beginning_with_e |
11 | 11 | skip |
12 | | - assert_equal "earay", PigLatin.translate("ear") |
| 12 | + assert_equal 'earay', PigLatin.translate('ear') |
13 | 13 | end |
14 | 14 |
|
15 | 15 | def test_word_beginning_with_i |
16 | 16 | skip |
17 | | - assert_equal "iglooay", PigLatin.translate("igloo") |
| 17 | + assert_equal 'iglooay', PigLatin.translate('igloo') |
18 | 18 | end |
19 | 19 |
|
20 | 20 | def test_word_beginning_with_o |
21 | 21 | skip |
22 | | - assert_equal "objectay", PigLatin.translate("object") |
| 22 | + assert_equal 'objectay', PigLatin.translate('object') |
23 | 23 | end |
24 | 24 |
|
25 | 25 | def test_word_beginning_with_u |
26 | 26 | skip |
27 | | - assert_equal "underay", PigLatin.translate("under") |
| 27 | + assert_equal 'underay', PigLatin.translate('under') |
28 | 28 | end |
29 | 29 |
|
30 | 30 | def test_word_beginning_with_a_vowel_and_followed_by_a_qu |
31 | 31 | skip |
32 | | - assert_equal "equalay", PigLatin.translate("equal") |
| 32 | + assert_equal 'equalay', PigLatin.translate('equal') |
33 | 33 | end |
34 | 34 |
|
35 | 35 | def test_word_beginning_with_p |
36 | 36 | skip |
37 | | - assert_equal "igpay", PigLatin.translate("pig") |
| 37 | + assert_equal 'igpay', PigLatin.translate('pig') |
38 | 38 | end |
39 | 39 |
|
40 | 40 | def test_word_beginning_with_k |
41 | 41 | skip |
42 | | - assert_equal "oalakay", PigLatin.translate("koala") |
| 42 | + assert_equal 'oalakay', PigLatin.translate('koala') |
43 | 43 | end |
44 | 44 |
|
45 | 45 | def test_word_beginning_with_x |
46 | 46 | skip |
47 | | - assert_equal "enonxay", PigLatin.translate("xenon") |
| 47 | + assert_equal 'enonxay', PigLatin.translate('xenon') |
48 | 48 | end |
49 | 49 |
|
50 | 50 | def test_word_beginning_with_q_without_a_following_u |
51 | 51 | skip |
52 | | - assert_equal "atqay", PigLatin.translate("qat") |
| 52 | + assert_equal 'atqay', PigLatin.translate('qat') |
| 53 | + end |
| 54 | + |
| 55 | + def test_word_beginning_with_consonant_and_vowel_containing_qu |
| 56 | + skip |
| 57 | + assert_equal 'iquidlay', PigLatin.translate('liquid') |
53 | 58 | end |
54 | 59 |
|
55 | 60 | def test_word_beginning_with_ch |
56 | 61 | skip |
57 | | - assert_equal "airchay", PigLatin.translate("chair") |
| 62 | + assert_equal 'airchay', PigLatin.translate('chair') |
58 | 63 | end |
59 | 64 |
|
60 | 65 | def test_word_beginning_with_qu |
61 | 66 | skip |
62 | | - assert_equal "eenquay", PigLatin.translate("queen") |
| 67 | + assert_equal 'eenquay', PigLatin.translate('queen') |
63 | 68 | end |
64 | 69 |
|
65 | 70 | def test_word_beginning_with_qu_and_a_preceding_consonant |
66 | 71 | skip |
67 | | - assert_equal "aresquay", PigLatin.translate("square") |
| 72 | + assert_equal 'aresquay', PigLatin.translate('square') |
68 | 73 | end |
69 | 74 |
|
70 | 75 | def test_word_beginning_with_th |
71 | 76 | skip |
72 | | - assert_equal "erapythay", PigLatin.translate("therapy") |
| 77 | + assert_equal 'erapythay', PigLatin.translate('therapy') |
73 | 78 | end |
74 | 79 |
|
75 | 80 | def test_word_beginning_with_thr |
76 | 81 | skip |
77 | | - assert_equal "ushthray", PigLatin.translate("thrush") |
| 82 | + assert_equal 'ushthray', PigLatin.translate('thrush') |
78 | 83 | end |
79 | 84 |
|
80 | 85 | def test_word_beginning_with_sch |
81 | 86 | skip |
82 | | - assert_equal "oolschay", PigLatin.translate("school") |
| 87 | + assert_equal 'oolschay', PigLatin.translate('school') |
83 | 88 | end |
84 | 89 |
|
85 | 90 | def test_word_beginning_with_yt |
86 | 91 | skip |
87 | | - assert_equal "yttriaay", PigLatin.translate("yttria") |
| 92 | + assert_equal 'yttriaay', PigLatin.translate('yttria') |
88 | 93 | end |
89 | 94 |
|
90 | 95 | def test_word_beginning_with_xr |
91 | 96 | skip |
92 | | - assert_equal "xrayay", PigLatin.translate("xray") |
| 97 | + assert_equal 'xrayay', PigLatin.translate('xray') |
93 | 98 | end |
94 | 99 |
|
95 | 100 | def test_y_is_treated_like_a_consonant_at_the_beginning_of_a_word |
96 | 101 | skip |
97 | | - assert_equal "ellowyay", PigLatin.translate("yellow") |
| 102 | + assert_equal 'ellowyay', PigLatin.translate('yellow') |
98 | 103 | end |
99 | 104 |
|
100 | 105 | def test_y_is_treated_like_a_vowel_at_the_end_of_a_consonant_cluster |
101 | 106 | skip |
102 | | - assert_equal "ythmrhay", PigLatin.translate("rhythm") |
| 107 | + assert_equal 'ythmrhay', PigLatin.translate('rhythm') |
103 | 108 | end |
104 | 109 |
|
105 | 110 | def test_y_as_second_letter_in_two_letter_word |
106 | 111 | skip |
107 | | - assert_equal "ymay", PigLatin.translate("my") |
| 112 | + assert_equal 'ymay', PigLatin.translate('my') |
108 | 113 | end |
109 | 114 |
|
110 | 115 | def test_a_whole_phrase |
111 | 116 | skip |
112 | | - assert_equal "ickquay astfay unray", PigLatin.translate("quick fast run") |
| 117 | + assert_equal 'ickquay astfay unray', PigLatin.translate('quick fast run') |
113 | 118 | end |
114 | 119 | end |
0 commit comments