BastliBridge

git clone git://xatko.vsos.ethz.ch/BastliBridge.git
Log | Files | Refs | Submodules | README

commit 33f8eddf1c01f213cbf7634817d6279863cd1b7a
parent d6d42833d7f9aea8135def2718f29c348e329308
Author: Dominik Schmidt <das1993@hotmail.com>
Date:   Fri, 26 Jan 2018 13:48:16 +0000

Unittest the tryNTimes

Diffstat:
Msrc/bot.d | 10++++++++++
1 file changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/bot.d b/src/bot.d @@ -31,6 +31,16 @@ void tryNTimes(alias func, alias errhandle)(uint N){ } throw last_e; } +unittest{ + uint i=0; + auto func=(){ + i++; + throw new Exception("derp"); + }; + import std.exception:assertThrown; + assertThrown(tryNTimes!(func, (e)=>assert(e.msg=="derp"))(5)); + assert(i==5); +} struct LookupTable{ private long[][string] _irc;