@@ -87,39 +87,38 @@ int reg_test(char *fn) {
8787 // 5 chr1,chr3
8888
8989 // Check range extensions.
90- // NB: fix INT_MAX once we merge the 64-bit pos code.
91- reg_expected (hdr , "chr1" , 0 , "" , 0 , 0 , INT_MAX );
92- reg_expected (hdr , "chr1:50" , 0 , "" , 0 , 49 , INT_MAX );
90+ reg_expected (hdr , "chr1" , 0 , "" , 0 , 0 , INT64_MAX );
91+ reg_expected (hdr , "chr1:50" , 0 , "" , 0 , 49 , INT64_MAX );
9392 reg_expected (hdr , "chr1:50" , HTS_PARSE_ONE_COORD , "" , 0 , 49 , 50 );
9493 reg_expected (hdr , "chr1:50-100" , 0 , "" , 0 , 49 , 100 );
95- reg_expected (hdr , "chr1:50-" , 0 , "" , 0 , 49 , INT_MAX );
94+ reg_expected (hdr , "chr1:50-" , 0 , "" , 0 , 49 , INT64_MAX );
9695 reg_expected (hdr , "chr1:-50" , 0 , "" , 0 , 0 , 50 );
9796
9897 // Check quoting
9998 fprintf (stderr , "Expected error: " );
10099 reg_expected (hdr , "chr1:100-200" , 0 , NULL , 0 , 0 , 0 ); // ambiguous
101100 reg_expected (hdr , "{chr1}:100-200" , 0 , "" , 0 , 99 , 200 );
102- reg_expected (hdr , "{chr1:100-200}" , 0 , "" , 2 , 0 , INT_MAX );
101+ reg_expected (hdr , "{chr1:100-200}" , 0 , "" , 2 , 0 , INT64_MAX );
103102 reg_expected (hdr , "{chr1:100-200}:100-200" , 0 , "" , 2 , 99 , 200 );
104103 reg_expected (hdr , "{chr2:100-200}:100-200" , 0 , "" , 3 , 99 , 200 );
105104 reg_expected (hdr , "chr2:100-200:100-200" , 0 , "" , 3 , 99 , 200 );
106- reg_expected (hdr , "chr2:100-200" , 0 , "" , 3 , 0 , INT_MAX );
105+ reg_expected (hdr , "chr2:100-200" , 0 , "" , 3 , 0 , INT64_MAX );
107106
108107 // Check numerics
109- reg_expected (hdr , "chr3" , 0 , "" , 4 , 0 , INT_MAX );
110- reg_expected (hdr , "chr3:" , 0 , "" , 4 , 0 , INT_MAX );
108+ reg_expected (hdr , "chr3" , 0 , "" , 4 , 0 , INT64_MAX );
109+ reg_expected (hdr , "chr3:" , 0 , "" , 4 , 0 , INT64_MAX );
111110 reg_expected (hdr , "chr3:1000-1500" , 0 , "" , 4 , 999 , 1500 );
112111 reg_expected (hdr , "chr3:1,000-1,500" , 0 , "" , 4 , 999 , 1500 );
113112 reg_expected (hdr , "chr3:1k-1.5K" , 0 , "" , 4 , 999 , 1500 );
114113 reg_expected (hdr , "chr3:1e3-1.5e3" , 0 , "" , 4 , 999 , 1500 );
115114 reg_expected (hdr , "chr3:1e3-15e2" , 0 , "" , 4 , 999 , 1500 );
116115
117116 // Check list mode
118- reg_expected (hdr , "chr1,chr3" , HTS_PARSE_LIST , "chr3" , 0 , 0 , INT_MAX );
117+ reg_expected (hdr , "chr1,chr3" , HTS_PARSE_LIST , "chr3" , 0 , 0 , INT64_MAX );
119118 fprintf (stderr , "Expected error: " );
120119 reg_expected (hdr , "chr1:100-200,chr3" , HTS_PARSE_LIST , NULL , 0 , 0 , 0 ); // ambiguous
121- reg_expected (hdr , "{chr1,chr3}" , HTS_PARSE_LIST , "" , 5 , 0 , INT_MAX );
122- reg_expected (hdr , "{chr1,chr3},chr1" , HTS_PARSE_LIST , "chr1" , 5 , 0 , INT_MAX );
120+ reg_expected (hdr , "{chr1,chr3}" , HTS_PARSE_LIST , "" , 5 , 0 , INT64_MAX );
121+ reg_expected (hdr , "{chr1,chr3},chr1" , HTS_PARSE_LIST , "chr1" , 5 , 0 , INT64_MAX );
123122 // incorrect usage; first reg is valid (but not what user expects).
124123 reg_expected (hdr , "chr3:1,000-1,500" , HTS_PARSE_LIST | HTS_PARSE_ONE_COORD , "000-1,500" , 4 , 0 , 1 );
125124
0 commit comments