gash/tests/unit
Timothy Sample 3d3375e066 Fix pathname expansion.
The old implementation had several bugs, prompting this complete
rewrite.

* gash/compat/srfi-43.scm (vector-empty?): New procedure.
* gash/pattern.scm (pattern-null?): New procedure.
* gash/word.scm (qword->pattern-string): New procedure.
(qword->pattern): Rewrite using 'qword->pattern-string'.
(find-files): New procedure.
(expand-pathnames): Rewrite using 'find-files' and add a docstring.
* tests/unit/word.scm: Add tests.
(mock): New syntax.
(make-pure-scandir): New procedure.
(with-mocked-files): New syntax.
2019-12-09 13:23:54 -05:00
..
automake.scm Add support for Guile 2.0.9. 2019-05-20 18:07:47 -04:00
config.scm.in Add missing copyright headers. 2019-05-20 18:07:47 -04:00
lexer.scm Correctly parse double-quoted backquoted commands. 2019-12-09 13:04:18 -05:00
parser.scm Add test for backquoted commands in heredocs. 2019-12-09 13:04:20 -05:00
pattern.scm Delay bracket expression errors in patterns. 2019-11-24 17:13:54 -05:00
shell.scm Use 'sh:exit' for 'errexit'. 2019-08-01 09:12:35 -04:00
word.scm Fix pathname expansion. 2019-12-09 13:23:54 -05:00