diff options
Diffstat (limited to 'src/driver/test_horizon_sequence.cc')
-rw-r--r-- | src/driver/test_horizon_sequence.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/driver/test_horizon_sequence.cc b/src/driver/test_horizon_sequence.cc index 04e0978..d59a0f4 100644 --- a/src/driver/test_horizon_sequence.cc +++ b/src/driver/test_horizon_sequence.cc @@ -2,7 +2,10 @@ // $Header$ #include <stdio.h> +#include <string.h> #include <assert.h> + +#include "../include/stdc.h" #include "horizon_sequence.hh" // prototypes for functions local to this file @@ -34,6 +37,7 @@ horizon_sequence hs0(0); assert( hs0.N_horizons() == 0 ); assert( hs0.my_N_horizons() == 0 ); assert( ! hs0.has_genuine_horizons() ); +assert( STRING_EQUAL(hs0.sequence_string(","), "") ); assert( hs0.is_dummy() ); assert( ! hs0.is_genuine() ); assert( ! hs0.is_next_genuine() ); @@ -69,6 +73,7 @@ assert( hs1.append_hn(42) == 1 ); assert( hs1.N_horizons() == 1 ); assert( hs1.my_N_horizons() == 1 ); assert( hs1.has_genuine_horizons() ); +assert( STRING_EQUAL(hs1.sequence_string(","), "42") ); assert( hs1.is_genuine() ); assert( ! hs1.is_next_genuine() ); assert( hs1.dummy_number() == 0 ); @@ -117,6 +122,7 @@ assert( hs2.append_hn(69) == 2 ); assert( hs2.N_horizons() == 2 ); assert( hs2.my_N_horizons() == 2 ); assert( hs2.has_genuine_horizons() ); +assert( STRING_EQUAL(hs2.sequence_string(","), "42,69") ); assert( hs2.is_genuine() ); assert( hs2.is_next_genuine() ); assert( hs2.dummy_number() == 0 ); @@ -182,6 +188,8 @@ void test345() assert( hs.is_next_genuine() ); assert( hs.dummy_number() == 0 ); + assert( STRING_EQUAL(hs.sequence_string(","), "42,69,105") ); + for (int i = 1 ; i <= 4 ; ++i) { printf(" try %d...\n", i); |