|
4 | 4 | class ResistorColorTrioTest < Minitest::Test |
5 | 5 | def test_orange_and_orange_and_black |
6 | 6 | # skip |
7 | | - assert_equal "Resistor value: 33 ohms", ResistorColorTrio.new(%w[orange orange black]).label |
| 7 | + actual = ResistorColorTrio.new(%w[orange orange black]).label |
| 8 | + expected = 'Resistor value: 33 ohms' |
| 9 | + assert_equal expected, actual |
8 | 10 | end |
9 | 11 |
|
10 | 12 | def test_blue_and_grey_and_brown |
11 | 13 | skip |
12 | | - assert_equal "Resistor value: 680 ohms", ResistorColorTrio.new(%w[blue grey brown]).label |
| 14 | + actual = ResistorColorTrio.new(%w[blue grey brown]).label |
| 15 | + expected = 'Resistor value: 680 ohms' |
| 16 | + assert_equal expected, actual |
13 | 17 | end |
14 | 18 |
|
15 | 19 | def test_red_and_black_and_red |
16 | 20 | skip |
17 | | - assert_equal "Resistor value: 2 kiloohms", ResistorColorTrio.new(%w[red black red]).label |
| 21 | + actual = ResistorColorTrio.new(%w[red black red]).label |
| 22 | + expected = 'Resistor value: 2 kiloohms' |
| 23 | + assert_equal expected, actual |
18 | 24 | end |
19 | 25 |
|
20 | 26 | def test_green_and_brown_and_orange |
21 | 27 | skip |
22 | | - assert_equal "Resistor value: 51 kiloohms", ResistorColorTrio.new(%w[green brown orange]).label |
| 28 | + actual = ResistorColorTrio.new(%w[green brown orange]).label |
| 29 | + expected = 'Resistor value: 51 kiloohms' |
| 30 | + assert_equal expected, actual |
23 | 31 | end |
24 | 32 |
|
25 | 33 | def test_yellow_and_violet_and_yellow |
26 | 34 | skip |
27 | | - assert_equal "Resistor value: 470 kiloohms", ResistorColorTrio.new(%w[yellow violet yellow]).label |
| 35 | + actual = ResistorColorTrio.new(%w[yellow violet yellow]).label |
| 36 | + expected = 'Resistor value: 470 kiloohms' |
| 37 | + assert_equal expected, actual |
| 38 | + end |
| 39 | + |
| 40 | + def test_blue_and_violet_and_blue |
| 41 | + skip |
| 42 | + actual = ResistorColorTrio.new(%w[blue violet blue]).label |
| 43 | + expected = 'Resistor value: 67 megaohms' |
| 44 | + assert_equal expected, actual |
| 45 | + end |
| 46 | + |
| 47 | + def test_minimum_possible_value |
| 48 | + skip |
| 49 | + actual = ResistorColorTrio.new(%w[black black black]).label |
| 50 | + expected = 'Resistor value: 0 ohms' |
| 51 | + assert_equal expected, actual |
| 52 | + end |
| 53 | + |
| 54 | + def test_maximum_possible_value |
| 55 | + skip |
| 56 | + actual = ResistorColorTrio.new(%w[white white white]).label |
| 57 | + expected = 'Resistor value: 99 gigaohms' |
| 58 | + assert_equal expected, actual |
| 59 | + end |
| 60 | + |
| 61 | + def test_first_two_colors_make_an_invalid_octal_number |
| 62 | + skip |
| 63 | + actual = ResistorColorTrio.new(%w[black grey black]).label |
| 64 | + expected = 'Resistor value: 8 ohms' |
| 65 | + assert_equal expected, actual |
| 66 | + end |
| 67 | + |
| 68 | + def test_ignore_extra_colors |
| 69 | + skip |
| 70 | + actual = ResistorColorTrio.new(%w[blue green yellow orange]).label |
| 71 | + expected = 'Resistor value: 650 kiloohms' |
| 72 | + assert_equal expected, actual |
28 | 73 | end |
29 | 74 | end |
0 commit comments