6 static void test_bed_entry_get();
7 static void test_bed_entries_get();
8 static void test_bed_entries_destroy();
9 static void test_bed_entries_sort();
10 static void test_bed_file_sort_beg();
11 static void test_bed_file_sort_strand_beg();
12 static void test_bed_file_sort_chr_beg();
13 static void test_bed_file_sort_chr_strand_beg();
18 fprintf( stderr, "Running all tests for ucsc.c\n" );
21 test_bed_entries_get();
22 test_bed_entries_destroy();
23 test_bed_entries_sort();
24 test_bed_file_sort_beg();
25 test_bed_file_sort_strand_beg();
26 test_bed_file_sort_chr_beg();
27 test_bed_file_sort_chr_strand_beg();
29 fprintf( stderr, "Done\n\n" );
35 void test_bed_entry_get()
37 fprintf( stderr, " Testing bed_entry_get ... " );
39 char *path = "test/test_files/test12.bed";
41 bed_entry *entry = NULL;
43 fp = read_open( path );
45 while ( ( entry = bed_entry_get( fp, 12 ) ) != NULL )
47 // bed_entry_put( entry, 3 );
52 fprintf( stderr, "OK\n" );
56 void test_bed_entries_get()
58 fprintf( stderr, " Testing bed_entries_get ... " );
60 char *path = "test/test_files/test12.bed";
61 list_sl *entries = NULL;
63 entries = bed_entries_get( path, 0 );
65 // bed_entries_put( entries, 0 );
67 fprintf( stderr, "OK\n" );
71 void test_bed_entries_destroy()
73 fprintf( stderr, " Testing bed_entries_destroy ... " );
75 char *path = "test/test_files/test12.bed";
76 list_sl *entries = NULL;
78 entries = bed_entries_get( path, 0 );
80 bed_entries_destroy( &entries );
82 assert( entries == NULL );
84 fprintf( stderr, "OK\n" );
88 void test_bed_entries_sort()
90 fprintf( stderr, " Testing bed_entries_sort ... " );
92 char *path = "test/test_files/test12.bed";
93 list_sl *entries = NULL;
95 entries = bed_entries_get( path, 0 );
97 list_sl_sort( &entries, cmp_bed_sort_chr_beg );
98 list_sl_sort( &entries, cmp_bed_sort_chr_strand_beg );
100 // bed_entries_put( entries, 0 );
102 fprintf( stderr, "OK\n" );
106 void test_bed_file_sort_beg()
108 fprintf( stderr, " Testing bed_file_sort_beg ... " );
110 // char *path = "test/test_files/test12.bed";
112 // bed_file_sort_beg( path, 3 );
114 fprintf( stderr, "OK\n" );
118 void test_bed_file_sort_strand_beg()
120 fprintf( stderr, " Testing bed_file_sort_strand_beg ... " );
122 // char *path = "test/test_files/test12.bed";
124 // bed_file_sort_strand_beg( path, 6 );
126 fprintf( stderr, "OK\n" );
130 void test_bed_file_sort_chr_beg()
132 fprintf( stderr, " Testing bed_file_sort_chr_beg ... " );
134 // char *path = "test/test_files/test12.bed";
136 // bed_file_sort_chr_beg( path, 6 );
138 fprintf( stderr, "OK\n" );
142 void test_bed_file_sort_chr_strand_beg()
144 fprintf( stderr, " Testing bed_file_sort_chr_strand_beg ... " );
146 // char *path = "test/test_files/test12.bed";
148 // bed_file_sort_chr_strand_beg( path, 6 );
150 fprintf( stderr, "OK\n" );