11require "test_helper"
22require 'pry'
33
4- class AcronymTest < Minitest ::Test
4+ class AcronymTest < AnalyzerTest
5+ def setup
6+ @exercise_slug = "acronym"
7+ end
8+
59 def test_method_chaining_passes
610 source = "
711 class Acronym
@@ -10,9 +14,9 @@ def self.abbreviate(words)
1014 end
1115 end
1216 "
13- results = Acronym :: Analyze . ( source )
14- assert_equal : approve, results [ : status]
15- assert_empty results [ : comments]
17+ results = analysis_results ( source )
18+ assert_equal " approve" , results [ " status" ]
19+ assert_empty results [ " comments" ]
1620 end
1721
1822 def test_lvar_name_not_tightly_coupled
@@ -23,9 +27,9 @@ def self.abbreviate(sentence)
2327 end
2428 end
2529 "
26- results = Acronym :: Analyze . ( source )
27- assert_equal : approve, results [ : status]
28- assert_empty results [ : comments]
30+ results = analysis_results ( source )
31+ assert_equal " approve" , results [ " status" ]
32+ assert_empty results [ " comments" ]
2933 end
3034
3135 def test_method_chaining_with_block_syntax_passes_with_comment
@@ -36,9 +40,9 @@ def self.abbreviate(words)
3640 end
3741 end
3842 "
39- results = Acronym :: Analyze . ( source )
40- assert_equal : approve, results [ : status]
41- assert_equal [ "ruby.acronym.block_syntax.shorthand" ] , results [ : comments]
43+ results = analysis_results ( source )
44+ assert_equal " approve" , results [ " status" ]
45+ assert_equal [ "ruby.acronym.block_syntax.shorthand" ] , results [ " comments" ]
4246 end
4347
4448 def test_method_chaining_with_block_syntax_with_arbitrary_arg_passes
@@ -49,9 +53,9 @@ def self.abbreviate(words)
4953 end
5054 end
5155 "
52- results = Acronym :: Analyze . ( source )
53- assert_equal : approve, results [ : status]
54- assert_equal [ "ruby.acronym.block_syntax.shorthand" ] , results [ : comments]
56+ results = analysis_results ( source )
57+ assert_equal " approve" , results [ " status" ]
58+ assert_equal [ "ruby.acronym.block_syntax.shorthand" ] , results [ " comments" ]
5559 end
5660
5761 def test_module_method_passes
@@ -62,9 +66,9 @@ def self.abbreviate(words)
6266 end
6367 end
6468 "
65- results = Acronym :: Analyze . ( source )
66- assert_equal : approve, results [ : status]
67- assert_empty results [ : comments]
69+ results = analysis_results ( source )
70+ assert_equal " approve" , results [ " status" ]
71+ assert_empty results [ " comments" ]
6872 end
6973
7074 def test_refers_to_mentor_with_method_not_matching
@@ -75,8 +79,8 @@ def self.abbreviate(words)
7579 end
7680 end
7781 "
78- results = Acronym :: Analyze . ( source )
79- assert_equal : refer_to_mentor, results [ : status]
82+ results = analysis_results ( source )
83+ assert_equal " refer_to_mentor" , results [ " status" ]
8084 end
8185
8286 def test_refers_to_mentor_with_random_method_body
@@ -87,8 +91,8 @@ def self.abbreviate(words)
8791 end
8892 end
8993 '
90- results = Acronym :: Analyze . ( source )
91- assert_equal : refer_to_mentor, results [ : status]
94+ results = analysis_results ( source )
95+ assert_equal " refer_to_mentor" , results [ " status" ]
9296 end
9397
9498 def test_scan_with_any_regex_passes
@@ -99,9 +103,9 @@ def self.abbreviate(words)
99103 end
100104 end
101105 '
102- results = Acronym :: Analyze . ( source )
103- assert_equal : approve, results [ : status]
104- assert_empty results [ : comments]
106+ results = analysis_results ( source )
107+ assert_equal " approve" , results [ " status" ]
108+ assert_empty results [ " comments" ]
105109 end
106110
107111 def test_split_with_any_regex_passes
@@ -112,8 +116,8 @@ def self.abbreviate(words)
112116 end
113117 end
114118 '
115- results = Acronym :: Analyze . ( source )
116- assert_equal : approve, results [ : status]
117- assert_empty results [ : comments]
119+ results = analysis_results ( source )
120+ assert_equal " approve" , results [ " status" ]
121+ assert_empty results [ " comments" ]
118122 end
119123end
0 commit comments