diff options
Diffstat (limited to 'src/unit')
| -rw-r--r-- | src/unit/array.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/unit/array.cpp b/src/unit/array.cpp index db29882..57d6c03 100644 --- a/src/unit/array.cpp +++ b/src/unit/array.cpp | |||
| @@ -15,7 +15,8 @@ public: | |||
| 15 | { | 15 | { |
| 16 | setName("Array"); | 16 | setName("Array"); |
| 17 | addTest( Unit::general ); | 17 | addTest( Unit::general ); |
| 18 | addTest( Unit::iterate ); | 18 | addTest( Unit::iterate1 ); |
| 19 | addTest( Unit::iterate2 ); | ||
| 19 | } | 20 | } |
| 20 | 21 | ||
| 21 | virtual ~Unit() | 22 | virtual ~Unit() |
| @@ -34,7 +35,7 @@ public: | |||
| 34 | unitTest( ai[1] == 10 ); | 35 | unitTest( ai[1] == 10 ); |
| 35 | } | 36 | } |
| 36 | 37 | ||
| 37 | void iterate() | 38 | void iterate1() |
| 38 | { | 39 | { |
| 39 | Bu::Array<int> ai; | 40 | Bu::Array<int> ai; |
| 40 | for( int j = 0; j < 10; j++ ) | 41 | for( int j = 0; j < 10; j++ ) |
| @@ -49,7 +50,13 @@ public: | |||
| 49 | for( Bu::Array<int>::const_iterator i = ci.begin(); i != ci.end(); i++ ) | 50 | for( Bu::Array<int>::const_iterator i = ci.begin(); i != ci.end(); i++ ) |
| 50 | unitTest( (*i) == j++ ); | 51 | unitTest( (*i) == j++ ); |
| 51 | } | 52 | } |
| 52 | 53 | ||
| 54 | void iterate2() | ||
| 55 | { | ||
| 56 | Bu::Array<int> ai; | ||
| 57 | for( Bu::Array<int>::iterator i = ai.begin(); i != ai.end(); i++ ) | ||
| 58 | unitFailed("Empty lists shouldn't be iterated through."); | ||
| 59 | } | ||
| 53 | }; | 60 | }; |
| 54 | 61 | ||
| 55 | int main( int argc, char *argv[] ) | 62 | int main( int argc, char *argv[] ) |
