@@ -208,14 +208,15 @@ FOSSIL_TEST_CASE(c_test_io_validate_is_length_invalid) {
208
208
ASSUME_ITS_FALSE (result );
209
209
}
210
210
211
- FOSSIL_TEST_CASE (c_test_io_show_progress ) {
212
- // This test assumes the progress bar function doesn't return anything.
213
- // We'll just check that the progress is shown correctly.
211
+ FOSSIL_TEST_CASE (c_test_io_getc ) {
212
+ const char * input_data = "test input\n" ;
213
+ FILE * input_stream = tmpfile ();
214
+ fwrite (input_data , 1 , strlen (input_data ), input_stream );
215
+ rewind (input_stream );
214
216
215
- // Test with various progress values (0%, 50%, 100%)
216
- fossil_io_show_progress (0 );
217
- fossil_io_show_progress (50 );
218
- fossil_io_show_progress (100 );
217
+ int ch = fossil_io_getc (input_stream );
218
+ ASSUME_ITS_EQUAL_I32 ('t' , ch );
219
+ fclose (input_stream );
219
220
}
220
221
221
222
// * * * * * * * * * * * * * * * * * * * * * * * *
@@ -240,7 +241,7 @@ FOSSIL_TEST_GROUP(c_input_tests) {
240
241
FOSSIL_TEST_ADD (c_input_suite , c_test_io_validate_is_email_invalid );
241
242
FOSSIL_TEST_ADD (c_input_suite , c_test_io_validate_is_length_valid );
242
243
FOSSIL_TEST_ADD (c_input_suite , c_test_io_validate_is_length_invalid );
243
- FOSSIL_TEST_ADD (c_input_suite , c_test_io_show_progress );
244
+ FOSSIL_TEST_ADD (c_input_suite , c_test_io_getc );
244
245
245
246
FOSSIL_TEST_REGISTER (c_input_suite );
246
247
}
0 commit comments