Lines Matching defs:check
64 check()
310 # First just check that "printf | wc -l" works properly...
311 check 'printf "%s\n" 1 2 3 | wc -l' '3' 0 #1
314 check 'printf "%s\n" ab* | wc -l' '31' 0
315 check 'printf "%s\n" x*y | wc -l' '525' 0
316 check 'printf "%s\n" * | wc -l' '5718' 0
317 check 'printf "%s\n" ? | wc -l' '26' 0 #5
318 check 'printf "%s\n" ?? | wc -l' '550' 0
319 check 'printf "%s\n" ??? | wc -l' '2297' 0
320 check 'printf "%s\n" ???? | wc -l' '1745' 0
321 check 'printf "%s\n" ????? | wc -l' '550' 0
323 check 'printf "%s\n" ?????? | wc -l' '525' 0 #10
324 check 'printf "%s\n" ??????? | wc -l' '25' 0
325 check 'printf "%s\n" ???????? | wc -l' '1' 0
326 check 'printf "%s\n" ????????' '????????' 0
327 check 'printf "%s\n" m* | wc -l' '25' 0
328 check 'printf "%s\n" -* | wc -l' '206' 0 #15
329 check 'printf "%s\n" *- | wc -l' '227' 0
330 check 'printf "%s\n" -? | wc -l' '21' 0
331 check 'printf "%s\n" ?- | wc -l' '26' 0
332 check 'printf "%s\n" [ab] | wc -l' '2' 0
334 check 'printf "%s\n" [ab]* | wc -l' '437' 0 #20
335 check 'printf "%s\n" [A-Z]* | wc -l' '815' 0
336 check 'printf "%s\n" [0-4]* | wc -l' '830' 0
337 check 'printf "%s\n" [-04]* | wc -l' '488' 0
338 check 'printf "%s\n" [40-]* | wc -l' '488' 0
339 check 'printf "%s\n" *[0-9] | wc -l' '1057' 0 #25
340 check 'printf "%s\n" *[0-9]* | wc -l' '2109' 0
341 check 'printf "%s\n" ?[0-9]* | wc -l' '855' 0
342 check 'printf "%s\n" ?[0-9]? | wc -l' '270' 0
343 check 'printf "%s\n" *[0-9]? | wc -l' '750' 0
345 check 'printf "%s\n" [a-c][0-9]? | wc -l' '33' 0 #30
346 check 'printf "%s\n" [[:alpha:]] | wc -l' '9' 0
347 check 'printf "%s\n" [[:alpha:][:digit:]] | wc -l' '14' 0
348 check 'printf "%s\n" [[:alpha:]][[:digit:]] | wc -l' '37' 0
349 check \
352 check 'printf "%s\n" D*/*a | wc -l' '152' 0 #35
353 check 'printf "%s\n" D?/*a | wc -l' '150' 0
354 check 'printf "%s\n" D*/?a | wc -l' '25' 0
355 check 'printf "%s\n" D?/?a | wc -l' '25' 0
356 check 'printf "%s\n" */*a | wc -l' '152' 0
358 check 'printf "%s\n" [A-Z]*/*a | wc -l' '152' 0 #40
359 check 'printf "%s\n" ??/*a | wc -l' '150' 0
360 check 'printf "%s\n" .*/*a | wc -l' '277' 0
361 check 'printf "%s\n" .?*/*a | wc -l' '50' 0
362 check 'printf "%s\n" *-/-* | wc -l' '2' 0
363 check 'printf "%s\n" *-/-*' 'D-/- D-/---' 0 #45
366 check 'printf "%s\n" \?* | wc -l' '206' 0
367 check 'printf "%s\n" *\?* | wc -l' '471' 0
368 check 'printf "%s\n" \*? | wc -l' '21' 0
369 check 'printf "%s\n" \** | wc -l' '206' 0
371 check 'printf "%s\n" *\?* | wc -l' '471' 0 #50
372 check 'printf "%s\n" \[?] | wc -l' '3' 0
373 check 'printf "%s\n" \[?]' '[.] []] [z]' 0
374 check 'printf "%s\n" *\[* | wc -l' '471' 0
375 check 'printf "%s\n" \?\?* | wc -l' '5' 0
376 check 'printf "%s\n" \?\?*' '?? ??.?? ??? ???? ????.?' 0 #55
377 check 'printf "%s\n" [A\-C]* | wc -l' '206' 0
378 check 'printf "%s\n" [-AC]* | wc -l' '206' 0
379 check 'printf "%s\n" [CA-]* | wc -l' '206' 0
380 check 'printf "%s\n" [A\]-]? | wc -l' '42' 0
382 check 'printf "%s\n" []A\-]? | wc -l' '42' 0 #60
383 check 'printf "%s\n" []A-]? | wc -l' '42' 0
384 check 'printf "%s\n" \\* | wc -l' '206' 0
385 check 'printf "%s\n" [[-\]]?\?* | wc -l' '12' 0
386 check 'printf "%s\n" []\\[]?\? | wc -l' '9' 0
387 check 'printf "%s\n" *\\\\ | wc -l' '52' 0 #65
388 check 'printf "%s\n" [*][?]* | wc -l' '6' 0
389 check 'printf "%s\n" "*?"* | wc -l' '6' 0
390 check "printf '%s\\n' '\\'*\\\\ | wc -l" '61' 0
391 check 'printf "%s\n" ["a-b"]* | wc -l' '643' 0
393 check 'printf "%s\n" ["A-C"]z[[] | wc -l' '1' 0 #70
394 check 'printf "%s\n" ["A-C"]z[[]' '-z[' 0
395 check 'printf "%s\n" ?"??"* | wc -l' '54' 0
396 check 'printf "%s\n" \??\?* | wc -l' '52' 0
397 check 'printf "%s\n" [?][\?]* | wc -l' '5' 0
398 check 'printf "%s\n" [?][\?]*' '?? ??.?? ??? ???? ????.?' 0 #75
399 check 'printf "%s\n" [!ab] | wc -l' '24' 0
400 check 'printf "%s\n" [!ab]* | wc -l' '5281' 0
401 check 'printf "%s\n" [!A-D]* | wc -l' '5692' 0
402 check 'printf "%s\n" [!0-3]* | wc -l' '5094' 0
404 check 'printf "%s\n" [!-03]* | wc -l' '5265' 0 #80
405 check 'printf "%s\n" [!30-]* | wc -l' '5265' 0
406 check 'printf "%s\n" [!0\-3]* | wc -l' '5265' 0
407 check 'printf "%s\n" [\!0-3]* | wc -l' '830' 0
408 check 'printf "%s\n" [0-3!]* | wc -l' '830' 0
409 check 'printf "%s\n" [0!-3]* | wc -l' '1790' 0 #85
410 check 'printf "%s\n" *[!0-3] | wc -l' '5156' 0
411 check 'printf "%s\n" *[!0-3]* | wc -l' '5680' 0
412 check 'printf "%s\n" ?[!0-3]* | wc -l' '5231' 0
413 check 'printf "%s\n" ?[!0-3]? | wc -l' '2151' 0
415 check 'printf "%s\n" *[!0-3]? | wc -l' '5284' 0 #90
416 check 'printf "%s\n" [!a-c][!0-3]? | wc -l' '1899' 0
417 check 'printf "%s\n" [![:alpha:]] | wc -l' '17' 0
418 check 'printf "%s\n" [![:alpha:][:digit:]] | wc -l' '12' 0
419 check 'printf "%s\n" [![:alpha:]][[:digit:]] | wc -l' '68' 0
420 check 'printf "%s\n" [[:alpha:]][![:digit:]] | wc -l' '156' 0 #95
421 check 'printf "%s\n" [![:alpha:]][![:digit:]] | wc -l' '289' 0
422 check 'printf "%s\n" [!A-Z]*/*a | wc -l' '1' 0
423 check 'printf "%s\n" [!A-Z]*/*a' '[!A-Z]*/*a' 0
424 check 'printf "%s\n" [!A\-D]* | wc -l' '5486' 0
426 check 'printf "%s\n" [!-AD]* | wc -l' '5486' 0 #100
427 check 'printf "%s\n" [!DA-]* | wc -l' '5486' 0
428 check 'printf "%s\n" [!A\]-]? | wc -l' '508' 0
429 check 'printf "%s\n" [!]A\-]? | wc -l' '508' 0
430 check 'printf "%s\n" [!]A-]? | wc -l' '508' 0
431 check 'printf "%s\n" [![-\]]?\?* | wc -l' '164' 0 #105
432 check 'printf "%s\n" [!]\\[]?\? | wc -l' '93' 0
433 check 'printf "%s\n" [!*][?]* | wc -l' '171' 0
434 check 'printf "%s\n" [*][!?]* | wc -l' '199' 0
435 check 'printf "%s\n" [!*][!?]* | wc -l' '5316' 0
437 check 'printf "%s\n" [!"a-b"]* | wc -l' '5075' 0 #110
438 check 'printf "%s\n" ["!a-b"]* | wc -l' '849' 0
439 check 'printf "%s\n" [!"A-D"]z[[] | wc -l' '24' 0
440 check 'printf "%s\n" ["!A-D"]z[[] | wc -l' '2' 0
441 check 'printf "%s\n" ["!A-D"]z[[]' '!z[ -z[' 0
442 check 'printf "%s\n" ["A-D"]z[![] | wc -l' '20' 0 #115
443 check 'printf "%s\n" [!"A-D"]z[![] | wc -l' '480' 0
444 check 'printf "%s\n" ["!A-D"]z[![] | wc -l' '40' 0
445 check 'printf "%s\n" [!?][\?]* | wc -l' '172' 0
446 check 'printf "%s\n" [?][!\?]* | wc -l' '200' 0
448 check 'printf "%s\n" [!?][!\?]* | wc -l' '5315' 0 #120
449 check 'printf "%s\n" [!?][?!]* | wc -l' '343' 0
450 check 'printf "%s\n" [?][\?!]* | wc -l' '11' 0
451 check "printf '%s\\n' [\']*[!#] | wc -l" '164' 0
452 check 'printf "%s\n" [\"]*[\|] | wc -l' '6' 0
453 check 'printf "%s\n" [\"]*[\|]' '".| "z| "| "|"|.| "|.|| "||' 0 #125
454 check "printf '%s\\n' '\"['* | wc -l" '6' 0
455 check "printf '%s\\n' '\"['*" '"[ "[" "["[.[ "[.[[ "[[ "[["' 0
460 # we need to check both unquoted & quoted var expansions,
464 check 'var="x*y";printf "%s\n" ${var} | wc -l' '525' 0
465 check 'var="[a-e]?[0-9]";printf "%s\n" ${var} | wc -l' '48' 0
467 check 'var="[a-e]?.*";printf "%s\n" ${var} | wc -l' '84' 0 #130
468 check 'var="[a-e]\?.*";printf "%s\n" ${var} | wc -l' '4' 0
469 check 'var="[a-e]\?.*";printf "%s\n" ${var}' 'a?.?? b?.?? c?.?? e?.??' 0
473 check 'set -- a b; IFS=\?; printf "%s\n" "$*" | wc -l' '1' 0
474 check 'set -- a b; IFS=\?; printf "%s\n" "$*"' 'a?b' 0
475 check 'set -- a b; IFS=\?; printf "%s\n" $* | wc -l' '2' 0 #boring #135
476 check 'set -- a b; IFS=\?; var=$*; unset IFS; printf "%s\n" ${var}' \
478 check 'set -- a b; IFS=\?; var=$*; unset IFS; printf "%s\n" "${var}"' \
480 check 'set -- a \?; IFS=\\; printf "%s\n" "$*"' 'a\?' 0
481 check
484 check 'set -- a \?; IFS=\\; var=$*; unset IFS; printf "%s\n" ${var}' \
487 check 'set -- a \?; IFS=\\; var=$*; unset IFS; printf "%s\n" ${var}' \
492 check 'printf "%s\n" D*[/*] | wc -l' '6' 0
493 check 'printf "%s\n" D*[\/*] | wc -l' '6' 0
494 check 'printf "%s\n" D*\[/*] | wc -l' '6' 0
495 check 'printf "%s\n" D*\[\/*] | wc -l' '6' 0 #145
496 check 'printf "%s\n" D*[/*]' \
505 check 'printf "%s\n" [^ab] | wc -l' '24' 0
506 check 'printf "%s\n" [^ab]* | wc -l' '5281' 0
507 check 'printf "%s\n" [^A-D]* | wc -l' '5692' 0
509 check 'printf "%s\n" [^0-3]* | wc -l' '5094' 0 #150
510 check 'printf "%s\n" [^-03]* | wc -l' '5265' 0
511 check 'printf "%s\n" [^0\-3]* | wc -l' '5265' 0
512 check 'printf "%s\n" [^-a3]* | wc -l' '5110' 0
513 check 'printf "%s\n" [\^-a3]* | wc -l' '608' 0
514 check 'printf "%s\n" [\^0-3]* | wc -l' '830' 0 #155
515 check 'printf "%s\n" [0-3^]* | wc -l' '830' 0
516 check 'printf "%s\n" [0^-a]* | wc -l' '513' 0
517 check 'printf "%s\n" *[^0-3] | wc -l' '5156' 0
518 check 'printf "%s\n" [!^]? | wc -l' '529' 0
520 check 'printf "%s\n" [^!]? | wc -l' '529' 0 #160
521 check 'printf "%s\n" [!!^]? | wc -l' '508' 0
522 check 'printf "%s\n" [!^!]? | wc -l' '508' 0
523 check 'printf "%s\n" [^!]? | wc -l' '529' 0
524 check 'printf "%s\n" [^!^]? | wc -l' '508' 0
525 check 'printf "%s\n" [^^!]? | wc -l' '508' 0 #165
526 check 'printf "%s\n" [!^-b]? | wc -l' '487' 0
527 check 'printf "%s\n" [^!-b]? | wc -l' '63' 0
560 check \
570 check \
728 check "${5:+${5}; }var='$1';printf '%s\n' ${6:+\"}\${var$2$3}${6:+\"}" \