@@ -167,25 +167,25 @@ defmodule ExUnit.DocTest do
167
167
v = unquote ( expected_ast )
168
168
case unquote ( expr_ast ) do
169
169
^ v -> :ok
170
- instead ->
170
+ actual ->
171
171
raise ExUnit.ExpectationError ,
172
172
[ prelude: "Expected doctest" ,
173
- expected : unquote ( test . expr ) ,
174
- actual : inspect ( v ) ,
173
+ description : unquote ( test . expr ) ,
174
+ expected : inspect ( v ) ,
175
175
reason: "evaluate to" ,
176
- instead: instead ] ,
176
+ actual: inspect ( actual ) ] ,
177
177
unquote ( stack )
178
178
end
179
179
rescue
180
180
e in [ ExUnit.ExpectationError ] ->
181
181
raise e , [ ] , unquote ( stack )
182
- e ->
182
+ actual ->
183
183
raise ExUnit.ExpectationError ,
184
184
[ prelude: "Expected doctest" ,
185
- expected : unquote ( test . expr ) ,
186
- actual : "without an exception" ,
185
+ description : unquote ( test . expr ) ,
186
+ expected : "without an exception" ,
187
187
reason: "complete" ,
188
- instead: e ] ,
188
+ actual: inspect ( actual ) ] ,
189
189
unquote ( stack )
190
190
end
191
191
end
@@ -206,30 +206,30 @@ defmodule ExUnit.DocTest do
206
206
v = unquote ( expr_ast )
207
207
raise ExUnit.ExpectationError ,
208
208
[ prelude: "Expected doctest" ,
209
- expected : unquote ( test . expr ) ,
210
- actual : "by raising #{ inspect unquote ( exception ) } exception " ,
211
- reason: "terminate " ,
212
- instead: v ] ,
209
+ description : unquote ( test . expr ) ,
210
+ expected : "#{ inspect unquote ( exception ) } [] " ,
211
+ reason: "raise " ,
212
+ actual: inspect ( v ) ] ,
213
213
unquote ( stack )
214
214
rescue
215
215
e in [ ExUnit.ExpectationError ] -> raise ( e )
216
216
error in [ unquote ( exception ) ] ->
217
217
unless error . message == unquote ( message ) do
218
218
raise ExUnit.ExpectationError ,
219
219
[ prelude: "Expected doctest" ,
220
- expected : unquote ( test . expr ) ,
221
- actual : "by raising #{ inspect unquote ( exception ) } exception with a #{ inspect unquote ( message ) } message " ,
222
- reason: "terminate " ,
223
- instead: error ] ,
220
+ description : unquote ( test . expr ) ,
221
+ expected : "#{ inspect unquote ( exception ) } with message #{ inspect unquote ( message ) } " ,
222
+ reason: "raise " ,
223
+ actual: inspect ( error ) ] ,
224
224
unquote ( stack )
225
225
end
226
226
error ->
227
227
raise ExUnit.ExpectationError ,
228
228
[ prelude: "Expected doctest" ,
229
- expected : unquote ( test . expr ) ,
230
- actual : "by raising #{ inspect unquote ( exception ) } " ,
231
- reason: "terminate " ,
232
- instead: error ] ,
229
+ description : unquote ( test . expr ) ,
230
+ expected : "#{ inspect unquote ( exception ) } " ,
231
+ reason: "raise " ,
232
+ actual: inspect ( error ) ] ,
233
233
unquote ( stack )
234
234
end
235
235
end
@@ -248,12 +248,12 @@ defmodule ExUnit.DocTest do
248
248
rescue e ->
249
249
quote do
250
250
raise ExUnit.ExpectationError ,
251
- [ prelude: "Expected doctest's expression " ,
252
- expected : unquote ( expr ) ,
253
- actual : "successfully" ,
254
- reason: "compile" ,
255
- instead : unquote ( Macro . escape e ) ] ,
256
- unquote ( stack )
251
+ [ prelude: "Expected doctest" ,
252
+ description : unquote ( expr ) ,
253
+ expected : "successfully" ,
254
+ reason: "compile" ,
255
+ actual : unquote ( "** #{ inspect e . __record__ ( :name ) } #{ e . message } " ) ] ,
256
+ unquote ( stack )
257
257
end
258
258
end
259
259
end
0 commit comments