aboutsummaryrefslogtreecommitdiff
path: root/src/driver/test_horizon_sequence.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/driver/test_horizon_sequence.cc')
-rw-r--r--src/driver/test_horizon_sequence.cc8
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);