www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - There is a bug for '-unittest'?

reply "FrankLike" <1150015857 qq.com> writes:
Hello,every one:
There is a unit test for a.d,it will be pass,do you think it's 
right?
or it's my error?

/////// the file name is a.d
   class Math
{
     /// add function
     static int add(int x, int y) { return x + y; }

     ///
     unittest
     {
        // assert(add(2, 2) == 5);
         assert(add(-2,0) == 0);
     }
}

class Sum {
   int add(int x, int y) { return x + y; }

   unittest
   {
     Sum sum = new Sum;
     //assert(sum.add(-2,0) == -2);
      assert(sum.add(-2,0) == 2);
   }
}

void main()
{
}
//// build.bat
dmd -unittest a.d
pause

-------------------------end----------------------------

Thank you.
Aug 26 2014
parent reply ketmar via Digitalmars-d-learn <digitalmars-d-learn puremagic.com> writes:
On Tue, 26 Aug 2014 13:38:17 +0000
FrankLike via Digitalmars-d-learn <digitalmars-d-learn puremagic.com>
wrote:

 dmd -unittest a.d
so? you compiled the code. but you need to run the resulting .exe to invoke unittests. or just use 'rdmd' instead.
Aug 26 2014
parent "FrankLike" <1150015857 qq.com> writes:
On Tuesday, 26 August 2014 at 13:49:39 UTC, ketmar via 
Digitalmars-d-learn wrote:
 On Tue, 26 Aug 2014 13:38:17 +0000
 FrankLike via Digitalmars-d-learn 
 <digitalmars-d-learn puremagic.com>
 wrote:

 dmd -unittest a.d
so? you compiled the code. but you need to run the resulting .exe to invoke unittests. or just use 'rdmd' instead.
Thank you,l use it by d.chm.
Aug 26 2014