1 /* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
6 static void test_bitarray_new();
7 // static void test_bitarray_fill();
8 // static void test_bitarray_zero();
9 // static void test_bitarray_bit_on();
10 // static void test_bitarray_bit_set();
11 // static void test_bitarray_print();
12 // static void test_bitarray_destroy();
17 fprintf( stderr, "Running all tests for bits.c\n" );
20 // test_bitarray_fill();
21 // test_bitarray_zero();
22 // test_bitarray_bit_on();
23 // test_bitarray_bit_set();
24 // test_bitarray_print();
25 // test_bitarray_destroy();
27 fprintf( stderr, "Done\n\n" );
33 void test_bitarray_new()
35 fprintf( stderr, " Testing bitarray_new ... " );
40 bitarray_new( &ba, size );
44 bitarray_destroy( &ba );
46 fprintf( stderr, "OK\n" );
50 void test_bitarray_fill()
52 fprintf( stderr, " Testing bitarray_fill ... " );
57 bitarray_new( &ba, size );
59 assert( bitarray_bit_on( ba, size - 1 ) == FALSE );
65 assert( bitarray_bit_on( ba, size - 1 ) == TRUE );
67 // bitarray_print( ba );
69 bitarray_destroy( &ba );
71 fprintf( stderr, "OK\n" );
75 void test_bitarray_zero()
77 fprintf( stderr, " Testing bitarray_zero ... " );
82 bitarray_new( &ba, size );
85 // assert( bitarray_bit_on( ba, size ) == TRUE );
89 // assert( bitarray_bit_on( ba, size ) == FALSE );
91 bitarray_destroy( &ba );
93 fprintf( stderr, "OK\n" );
97 void test_bitarray_bit_on()
99 fprintf( stderr, " Testing bitarray_bit_on ... " );
104 bitarray_new( &ba, size );
106 assert( bitarray_bit_on( ba, 20 ) == FALSE );
107 assert( bitarray_bit_on( ba, 0 ) == FALSE );
108 assert( bitarray_bit_on( ba, 8 ) == FALSE );
110 bitarray_destroy( &ba );
112 fprintf( stderr, "OK\n" );
116 void test_bitarray_bit_set()
118 fprintf( stderr, " Testing bitarray_bit_set ... " );
123 bitarray_new( &ba, size );
125 bitarray_bit_set( ba, 20 );
126 assert( bitarray_bit_on( ba, 20 ) == TRUE );
128 bitarray_bit_set( ba, 0 );
129 //assert( bitarray_bit_on( ba, 0 ) == TRUE );
131 bitarray_bit_set( ba, 8 );
132 //assert( bitarray_bit_on( ba, 8 ) == TRUE );
134 bitarray_destroy( &ba );
136 fprintf( stderr, "OK\n" );
140 void test_bitarray_print()
142 fprintf( stderr, " Testing bitarray_print ... " );
147 bitarray_new( &ba, size );
148 bitarray_print( ba );
150 bitarray_destroy( &ba );
152 fprintf( stderr, "OK\n" );
156 void test_bitarray_destroy()
158 fprintf( stderr, " Testing bitarray_destroy ... " );
163 bitarray_new( &ba, size );
165 bitarray_destroy( &ba );
167 assert( ba == NULL );
169 fprintf( stderr, "OK\n" );