@@ -208,14 +208,15 @@ FOSSIL_TEST_CASE(c_test_io_validate_is_length_invalid) {
208208 ASSUME_ITS_FALSE (result );
209209}
210210
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 );
214216
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 );
219220}
220221
221222// * * * * * * * * * * * * * * * * * * * * * * * *
@@ -240,7 +241,7 @@ FOSSIL_TEST_GROUP(c_input_tests) {
240241 FOSSIL_TEST_ADD (c_input_suite , c_test_io_validate_is_email_invalid );
241242 FOSSIL_TEST_ADD (c_input_suite , c_test_io_validate_is_length_valid );
242243 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 );
244245
245246 FOSSIL_TEST_REGISTER (c_input_suite );
246247}
0 commit comments