6 static void test_bed_entry_new();
7 static void test_bed_entry_get();
8 static void test_bed_entries_get();
9 static void test_bed_entries_destroy();
10 static void test_bed_entries_sort();
11 static void test_bed_file_sort_beg();
12 static void test_bed_file_sort_strand_beg();
13 static void test_bed_file_sort_chr_beg();
14 static void test_bed_file_sort_chr_strand_beg();
19 fprintf( stderr, "Running all tests for ucsc.c\n" );
23 test_bed_entries_get();
24 test_bed_entries_destroy();
25 test_bed_entries_sort();
26 test_bed_file_sort_beg();
27 test_bed_file_sort_strand_beg();
28 test_bed_file_sort_chr_beg();
29 test_bed_file_sort_chr_strand_beg();
31 fprintf( stderr, "Done\n\n" );
37 void test_bed_entry_new()
39 fprintf( stderr, " Testing bed_entry_new ... " );
41 bed_entry *entry = NULL;
43 entry = bed_entry_new( 3 );
45 assert( entry->cols == 3 );
46 assert( entry->chr_beg == 0 );
47 assert( entry->chr_end == 0 );
49 fprintf( stderr, "OK\n" );
53 void test_bed_entry_get()
55 fprintf( stderr, " Testing bed_entry_get ... " );
57 char *path = "test/test_files/test12.bed";
59 bed_entry *entry = NULL;
61 fp = read_open( path );
63 entry = bed_entry_new( 12 );
65 while ( ( bed_entry_get( fp, &entry ) ) )
67 // bed_entry_put( entry, 3 );
72 fprintf( stderr, "OK\n" );
76 void test_bed_entries_get()
78 fprintf( stderr, " Testing bed_entries_get ... " );
80 char *path = "test/test_files/test12.bed";
81 list_sl *entries = NULL;
83 entries = bed_entries_get( path, 3 );
85 // bed_entries_put( entries, 3 );
87 fprintf( stderr, "BAD!!!\n" );
91 void test_bed_entries_destroy()
93 fprintf( stderr, " Testing bed_entries_destroy ... " );
95 char *path = "test/test_files/test12.bed";
96 list_sl *entries = NULL;
98 entries = bed_entries_get( path, 3 );
100 // bed_entries_destroy( &entries );
102 // assert( entries == NULL );
104 fprintf( stderr, "BAD!!!\n" );
108 void test_bed_entries_sort()
110 fprintf( stderr, " Testing bed_entries_sort ... " );
112 char *path = "test/test_files/test12.bed";
113 list_sl *entries = NULL;
115 entries = bed_entries_get( path, 0 );
117 list_sl_sort( &entries, cmp_bed_sort_chr_beg );
118 list_sl_sort( &entries, cmp_bed_sort_chr_strand_beg );
120 // bed_entries_put( entries, 0 );
122 fprintf( stderr, "OK\n" );
126 void test_bed_file_sort_beg()
128 fprintf( stderr, " Testing bed_file_sort_beg ... " );
130 // char *path = "test/test_files/test12.bed";
132 // bed_file_sort_beg( path, 3 );
134 fprintf( stderr, "OK\n" );
138 void test_bed_file_sort_strand_beg()
140 fprintf( stderr, " Testing bed_file_sort_strand_beg ... " );
142 // char *path = "test/test_files/test12.bed";
144 // bed_file_sort_strand_beg( path, 6 );
146 fprintf( stderr, "OK\n" );
150 void test_bed_file_sort_chr_beg()
152 fprintf( stderr, " Testing bed_file_sort_chr_beg ... " );
154 // char *path = "test/test_files/test12.bed";
156 // bed_file_sort_chr_beg( path, 6 );
158 fprintf( stderr, "OK\n" );
162 void test_bed_file_sort_chr_strand_beg()
164 fprintf( stderr, " Testing bed_file_sort_chr_strand_beg ... " );
166 // char *path = "test/test_files/test12.bed";
168 // bed_file_sort_chr_strand_beg( path, 6 );
170 fprintf( stderr, "OK\n" );