@@ -91,27 +91,31 @@ module RSpec::Core
91
91
let ( :group_declaration_line ) { group . metadata [ :line_number ] }
92
92
let ( :example_declaration_line ) { group_declaration_line + 2 }
93
93
94
+ def preceding_declaration_line ( line_num )
95
+ world . preceding_declaration_line ( __FILE__ , line_num )
96
+ end
97
+
94
98
context "with one example" do
95
99
before { world . register ( group ) }
96
100
97
101
it "returns nil if no example or group precedes the line" do
98
- expect ( world . preceding_declaration_line ( group_declaration_line - 1 ) ) . to be_nil
102
+ expect ( preceding_declaration_line ( group_declaration_line - 1 ) ) . to be_nil
99
103
end
100
104
101
105
it "returns the argument line number if a group starts on that line" do
102
- expect ( world . preceding_declaration_line ( group_declaration_line ) ) . to eq ( group_declaration_line )
106
+ expect ( preceding_declaration_line ( group_declaration_line ) ) . to eq ( group_declaration_line )
103
107
end
104
108
105
109
it "returns the argument line number if an example starts on that line" do
106
- expect ( world . preceding_declaration_line ( example_declaration_line ) ) . to eq ( example_declaration_line )
110
+ expect ( preceding_declaration_line ( example_declaration_line ) ) . to eq ( example_declaration_line )
107
111
end
108
112
109
113
it "returns line number of a group that immediately precedes the argument line" do
110
- expect ( world . preceding_declaration_line ( group_declaration_line + 1 ) ) . to eq ( group_declaration_line )
114
+ expect ( preceding_declaration_line ( group_declaration_line + 1 ) ) . to eq ( group_declaration_line )
111
115
end
112
116
113
117
it "returns line number of an example that immediately precedes the argument line" do
114
- expect ( world . preceding_declaration_line ( example_declaration_line + 1 ) ) . to eq ( example_declaration_line )
118
+ expect ( preceding_declaration_line ( example_declaration_line + 1 ) ) . to eq ( example_declaration_line )
115
119
end
116
120
end
117
121
@@ -124,7 +128,7 @@ module RSpec::Core
124
128
end
125
129
126
130
it 'return line number of group if a group start on that line' do
127
- expect ( world . preceding_declaration_line ( second_group_declaration_line ) ) . to eq ( second_group_declaration_line )
131
+ expect ( preceding_declaration_line ( second_group_declaration_line ) ) . to eq ( second_group_declaration_line )
128
132
end
129
133
end
130
134
end
0 commit comments