Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

Changes between Version 3 and Version 4 of UnittestsExample

Show
Ignore:
Author:
dcoder (IP: 173.9.121.12)
Timestamp:
06/09/10 22:11:14 (11 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UnittestsExample

    v3 v4  
    5555} 
    5656}}} 
     57 
     58 
     59 
     60 
     61 
     62 
     63== Example 2 == 
     64 
     65{{{ 
     66#!d 
     67module unittests; 
     68 
     69import std.stdio; 
     70 
     71void main() { 
     72  writefln( "Passes!"); 
     73 
     74  return; 
     75} 
     76 
     77 
     78class Factoid { 
     79  int factorial() { 
     80    int x = 1; 
     81    int f; 
     82 
     83    for( x = 0 ; x <= m_int; ++x) { 
     84      if( x == 0) { 
     85        f = 1; 
     86      } 
     87      else { 
     88        f *= x; 
     89      } 
     90    } 
     91 
     92    return f; 
     93  } 
     94 
     95 
     96  this(int x) { 
     97    m_int = x; 
     98  } 
     99 
     100  private{ 
     101    int m_int; 
     102  } 
     103 
     104  unittest{ 
     105    Factoid f = new Factoid(3); 
     106 
     107    assert( 6 == f.factorial()); 
     108  } 
     109} 
     110}}}