1 /* Martin Asser Hansen (mail@maasha.dk) Copyright (C) 2008 - All right reserved */
9 #define TEST_FILE1 "test/test_files/test.fna"
10 #define TEST_FILE2 "/Users/m.hansen/DATA/genomes/hg18/hg18.fna"
14 static void test_fasta_get_entry();
15 static void test_fasta_put_entry();
20 fprintf( stderr, "Running all tests for fasta.c\n" );
22 test_fasta_get_entry();
23 test_fasta_put_entry();
25 fprintf( stderr, "Done\n\n" );
31 void test_fasta_get_entry()
33 fprintf( stderr, " Testing fasta_get_entry ... " );
36 seq_entry *entry = NULL;
37 size_t max_seq_name = MAX_SEQ_NAME;
38 size_t max_seq = MAX_SEQ;
40 fp = read_open( TEST_FILE1 );
42 entry = seq_new( max_seq_name, max_seq );
44 while ( ( fasta_get_entry( fp, &entry ) != FALSE ) ) {
45 // printf( "seq_name: %s seq_len: %zu\n", entry->seq_name, entry->seq_len );
52 fprintf( stderr, "OK\n" );
56 void test_fasta_put_entry()
58 fprintf( stderr, " Testing fasta_put_entry ... " );
61 seq_entry *entry = NULL;
62 size_t max_seq_name = MAX_SEQ_NAME;
63 size_t max_seq = MAX_SEQ;
65 fp = read_open( TEST_FILE1 );
67 entry = seq_new( max_seq_name, max_seq );
69 while ( ( fasta_get_entry( fp, &entry ) != FALSE ) ) {
70 // fasta_put_entry( entry );
77 fprintf( stderr, "OK\n" );