www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - unittests D2.065.0 window 7

reply "Phillip Shelton" <phillip.shelton cardno.com.au> writes:
I have the following code in a file called ex43.d

dstring toFront(dstring str, in dchar letter)
{
dstring result;
return result;
}
unittest
{
immutable str = "hello"d;
assert(toFront(str, 'h') == "hello");
assert(toFront(str, 'o') == "ohell");
assert(toFront(str, 'l') == "llheo");
}
void main()
{}

When I compile this code with dmd -run ex43.d -w -unittest there 
is no output.

Is there some path that needs to be added to the PATH variable?

Phillip
May 26 2014
parent reply =?UTF-8?B?QWxpIMOHZWhyZWxp?= <acehreli yahoo.com> writes:
On 05/26/2014 08:30 PM, Phillip Shelton wrote:

 When I compile this code with dmd -run ex43.d -w -unittest there is no
 output.
It is the -run variable. dmd says: -run srcfile args... run resulting program, passing args So, both -w and -unittest become arguments to your compiled program, not to dmd. The following order of command line switches works: dmd -w -unittest -run ex43.d Ali
May 26 2014
parent "Phillip Shelton" <phillip.shelton cardno.com.au> writes:
On Tuesday, 27 May 2014 at 04:03:27 UTC, Ali Çehreli wrote:
 On 05/26/2014 08:30 PM, Phillip Shelton wrote:

 When I compile this code with dmd -run ex43.d -w -unittest
there is no
 output.
It is the -run variable. dmd says: -run srcfile args... run resulting program, passing args So, both -w and -unittest become arguments to your compiled program, not to dmd. The following order of command line switches works: dmd -w -unittest -run ex43.d Ali
Thank you.
May 26 2014