Utah Valley University teaches D (using TDPL)

Gide Nwawudu gide at btinternet.com
Tue Nov 16 13:11:57 PST 2010


On Tue, 16 Nov 2010 10:54:50 -0800, Jonathan M Davis
<jmdavisProg at gmx.com> wrote:

>On Tuesday, November 16, 2010 07:53:01 Sean Kelly wrote:
>> bearophile Wrote:
>> > He also gives a quite useful unittest that the student implementation
>> > must pass, this is a good usage of unittests. The unit test ends like
>> > this:
>> > 
>> > ...
>> > 
>> >     writeln("unit test passed");
>> > 
>> > }
>> > 
>> > Indeed, a person needs feedback that the unittests have run (and have
>> > succeed), I have used similar things in my dlbs1 (but more refined).
>> > This kind of need for feedback is so natural that something like that
>> > will be better somehow done on default by D.
>> 
>> I'd like unit tests to be optionally named: unittest("name").  The rest
>> could then be done in library code.
>
>That would indeed be great. With that done, it could become possible to run unit 
>tests by name (though that would likely mean more changes for the compiler) in 
>an IDE or whatnot. There's at least one bug report suggesting it, IIRC, though I 
>think that it was suggested that they be named without the quotes. 
>unittest(name) should probably translate to something like unittest_name in 
>whatever scope it's in.
>
>In any case, it's a good enhancement request that hasn't come to fruition yet. 
>Most of the rest (if not all of it) could indeed be done in a library. Right now 
>unit tests follow the unix convention of saying nothing on success, which I 
>think is best for the current set up - particularly when it's not all that hard 
>to add code yourself which prints out success if you really want it to.
>
>- Jonathan M Davis

Already requested, see
http://d.puremagic.com/issues/show_bug.cgi?id=2749

Gide


More information about the Digitalmars-d-announce mailing list