Document that builtins.match takes a POSIX extended RE

This commit is contained in:
Eelco Dolstra 2017-05-17 12:18:18 +02:00
parent e46090edb1
commit f134fc4cbe
No known key found for this signature in database
GPG key ID: 8170B4726D7198DE
2 changed files with 13 additions and 4 deletions

View file

@ -17,8 +17,11 @@ assert matches "fo+" "foo";
assert matches "fo{1,2}" "foo";
assert !matches "fo{1,2}" "fooo";
assert !matches "fo*" "foobar";
assert matches "[[:space:]]+([^[:space:]]+)[[:space:]]+" " foo ";
assert !matches "[[:space:]]+([[:upper:]]+)[[:space:]]+" " foo ";
assert match "(.*)\\.nix" "foobar.nix" == [ "foobar" ];
assert match "[[:space:]]+([[:upper:]]+)[[:space:]]+" " FOO " == [ "FOO" ];
assert splitFN "/path/to/foobar.nix" == [ "/path/to/" "/path/to" "foobar" "nix" ];
assert splitFN "foobar.cc" == [ null null "foobar" "cc" ];