From 398b7cb10fdf21c98514697d70f01e8ca7f1aad7 Mon Sep 17 00:00:00 2001 From: Richard Carlsson Date: Thu, 31 Mar 2016 08:58:44 +0200 Subject: Make assert macro implementations uniform --- lib/stdlib/include/assert.hrl | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'lib/stdlib') diff --git a/lib/stdlib/include/assert.hrl b/lib/stdlib/include/assert.hrl index 151794d114..74fdbf57aa 100644 --- a/lib/stdlib/include/assert.hrl +++ b/lib/stdlib/include/assert.hrl @@ -149,7 +149,8 @@ -else. -define(assertEqual(Expect, Expr), begin - ((fun (__X) -> + ((fun () -> + __X = (Expect), case (Expr) of __X -> ok; __V -> erlang:error({assertEqual, @@ -159,7 +160,7 @@ {expected, __X}, {value, __V}]}) end - end)(Expect)) + end)()) end). -endif. @@ -169,7 +170,8 @@ -else. -define(assertNotEqual(Unexpected, Expr), begin - ((fun (__X) -> + ((fun () -> + __X = (Unexpected), case (Expr) of __X -> erlang:error({assertNotEqual, [{module, ?MODULE}, @@ -178,7 +180,7 @@ {value, __X}]}); _ -> ok end - end)(Unexpected)) + end)()) end). -endif. -- cgit v1.2.3