Thread overview | |||||
---|---|---|---|---|---|
|
May 27, 2014 unittests D2.065.0 window 7 | ||||
---|---|---|---|---|
| ||||
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 27, 2014 Re: unittests D2.065.0 window 7 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Phillip Shelton | 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 27, 2014 Re: unittests D2.065.0 window 7 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ali Çehreli | 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.
|
Copyright © 1999-2021 by the D Language Foundation