Unified · Split
| @@ -137,11 +137,11 @@ callback_test (int converter, double src_ratio) · 136 unmodified lines | ||
| 137 | 137 | |
| 138 | 138 | src_state = src_delete (src_state) ; |
| 139 | 139 | |
| 140 | − if (fabs (read_total - src_ratio * ARRAY_LEN (test_callback_data.data)) > src_ratio) | |
| 140 | + if (fabs (read_total / src_ratio - ARRAY_LEN (test_callback_data.data)) > 2.0) | |
| 141 | 141 | { printf ("\n\nLine %d : input / output length mismatch.\n\n", __LINE__) ; |
| 142 | 142 | printf (" input len : %d\n", ARRAY_LEN (test_callback_data.data)) ; |
| 143 | − printf (" output len : %ld (should be %g +/- %g)\n\n", read_total, | |
| 144 | − floor (0.5 + src_ratio * ARRAY_LEN (test_callback_data.data)), ceil (src_ratio)) ; | |
| 143 | + printf (" output len : %ld (should be %g +/- 2)\n\n", read_total, | |
| 144 | + floor (0.5 + src_ratio * ARRAY_LEN (test_callback_data.data))) ; | |
| 145 | 145 | exit (1) ; |
| 146 | 146 | } ; |
| 147 | 147 | |