@@ -71,8 +71,8 @@ refute_output() {
7171 run just _csv-check " tests/fixtures/valid.csv"
7272
7373 assert_success
74- assert_output --partial " Validating CSV/TSV files..."
75- assert_output --partial " ✅ All CSV/TSV files are valid"
74+ assert_output --partial " Validating .csv files..."
75+ assert_output --partial " ✅ All .csv files are valid"
7676}
7777
7878@test " fails on invalid CSV file" {
105105 run just _csv-check " ${TEST_TEMP_DIR} /*.csv"
106106
107107 assert_success
108- assert_output --partial " ✅ All CSV/TSV files are valid"
108+ assert_output --partial " ✅ All .csv files are valid"
109109}
110110
111111@test " skips default ignore patterns (.csv.invalid)" {
114114 run just _csv-check " tests/fixtures/*.csv"
115115
116116 assert_success
117- assert_output --partial " ✅ All CSV/TSV files are valid"
117+ assert_output --partial " ✅ All .csv files are valid"
118118}
119119
120120@test " skips default ignore patterns (.csv.valid)" {
163163 run just _csv-check " tests/fixtures/nonexistent*.csv"
164164
165165 assert_success
166- assert_output --partial " ℹ️ No CSV/TSV files found to validate"
166+ assert_output --partial " ℹ️ No .csv files found to validate"
167167}
168168
169169@test " validates with schema when provided" {
@@ -199,14 +199,26 @@ EOF
199199 assert_success
200200}
201201
202- @test " uses custom extension label " {
202+ @test " infers .csv extension from glob pattern " {
203203 check_qsv
204204
205205 run just _csv-check " tests/fixtures/valid.csv"
206206
207207 assert_success
208- assert_output --partial " Validating CSV/TSV files..."
209- assert_output --partial " ✅ All CSV/TSV files are valid"
208+ assert_output --partial " Validating .csv files..."
209+ assert_output --partial " ✅ All .csv files are valid"
210+ }
211+
212+ @test " infers .csv/.tsv extension label from brace pattern in glob" {
213+ check_qsv
214+
215+ # Note: Python glob.glob doesn't expand braces, so no files match.
216+ # This test verifies the extension label is correctly inferred from the pattern.
217+ run just _csv-check " tests/fixtures/*.{csv,tsv}"
218+
219+ assert_success
220+ assert_output --partial " Validating .csv/.tsv files..."
221+ assert_output --partial " ℹ️ No .csv/.tsv files found to validate"
210222}
211223
212224# ---------------------------------------------------------------------------
0 commit comments