aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/suites/preprocess.py68
1 files changed, 37 insertions, 31 deletions
diff --git a/src/suites/preprocess.py b/src/suites/preprocess.py
index 3e038a8..0176399 100644
--- a/src/suites/preprocess.py
+++ b/src/suites/preprocess.py
@@ -6,7 +6,7 @@
# By: juligonz <juligonz@student.42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2020/07/15 18:25:00 by charles #+# #+# #
-# Updated: 2020/11/25 21:35:32 by charles ### ########.fr #
+# Updated: 2021/01/21 13:06:55 by charles ### ########.fr #
# #
# **************************************************************************** #
@@ -68,6 +68,8 @@ def suite_quote(test):
test("echo '\\''", hook=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
test('echo "\\""')
test('echo "\\\\""', hook=hooks.error_line0, hook_status=hooks.platform_status(2, 1))
+ test('echo bonjour > "fi le"', files=['fi le'])
+ test("echo bonjour > 'fi le'", files=['fi le'])
@suite()
@@ -136,36 +138,40 @@ def suite_interpolation(test):
test("echo \\$")
test("echo \\$\\$\\$\\$")
test("echo \\$$\\$$")
- test("echo $\\A $\\B", exports={"A": "a", "B": "b"})
- test("echo $\\A$\\B", exports={"A": "a", "B": "b"})
- test("echo $A", exports={"A": " "})
- test("echo $A", exports={"A": " "})
- test("echo $A", exports={"A": " "})
- test("echo $A", exports={"A": " "})
- test("echo $A", exports={"A": " a "})
- test("echo $A", exports={"A": " "})
- test("echo $A", exports={"A": " a "})
- test("echo @$A@", exports={"A": " "})
- test("echo @ $A@", exports={"A": " "})
- test("echo @$A @", exports={"A": " "})
- test("echo @$A@", exports={"A": " "})
- test("echo '@'$A'@'", exports={"A": " "})
- test("echo '@' $A'@'", exports={"A": " "})
- test("echo '@'$A '@'", exports={"A": " "})
- test('echo "@"$A"@"', exports={"A": " "})
- test('echo "@" $A"@"', exports={"A": " "})
- test('echo "@"$A "@"', exports={"A": " "})
- test('echo @"$A"@', exports={"A": " "})
- test('echo @ "$A"@', exports={"A": " "})
- test('echo @"$A" @', exports={"A": " "})
- test('echo @"$A"@', exports={"A": " "})
- test("echo '@'\"$A\"'@'", exports={"A": " "})
- test("echo '@' \"$A\"'@'", exports={"A": " "})
- test("echo '@'\"$A\" '@'", exports={"A": " "})
- test('echo "@""$A""@"', exports={"A": " "})
- test('echo "@" "$A""@"', exports={"A": " "})
- test('echo "@""$A" "@"', exports={"A": " "})
- test('echo $A$B$C', exports={"A": "", "B": "", "C": ""})
+ test("echo $\\A $\\B", exports={"A": "a", "B": "b"})
+ test("echo $\\A$\\B", exports={"A": "a", "B": "b"})
+ test("echo $A", exports={"A": " "})
+ test("echo $A", exports={"A": " "})
+ test("echo $A", exports={"A": " "})
+ test("echo $A", exports={"A": " "})
+ test("echo $A", exports={"A": " a "})
+ test("echo $A", exports={"A": " "})
+ test("echo $A", exports={"A": " a "})
+ test("echo @$A@", exports={"A": " "})
+ test("echo @ $A@", exports={"A": " "})
+ test("echo @$A @", exports={"A": " "})
+ test("echo @$A@", exports={"A": " "})
+ test("echo '@'$A'@'", exports={"A": " "})
+ test("echo '@' $A'@'", exports={"A": " "})
+ test("echo '@'$A '@'", exports={"A": " "})
+ test('echo "@"$A"@"', exports={"A": " "})
+ test('echo "@" $A"@"', exports={"A": " "})
+ test('echo "@"$A "@"', exports={"A": " "})
+ test('echo @"$A"@', exports={"A": " "})
+ test('echo @ "$A"@', exports={"A": " "})
+ test('echo @"$A" @', exports={"A": " "})
+ test('echo @"$A"@', exports={"A": " "})
+ test("echo '@'\"$A\"'@'", exports={"A": " "})
+ test("echo '@' \"$A\"'@'", exports={"A": " "})
+ test("echo '@'\"$A\" '@'", exports={"A": " "})
+ test('echo "@""$A""@"', exports={"A": " "})
+ test('echo "@" "$A""@"', exports={"A": " "})
+ test('echo "@""$A" "@"', exports={"A": " "})
+ test('echo $A$B$C', exports={"A": "", "B": "", "C": ""})
+ test('echo bonjour > $A', exports={"A": 'file'}, files=['file'])
+ test('echo bonjour > $A', exports={"A": 'fi le'}, files=['fi le'], hook=hooks.error_line0)
+ test('echo bonjour > "$A"', exports={"A": 'fi le'}, files=['fi le'])
+ test("echo bonjour > '$A'", exports={"A": 'fi le'}, files=['fi le'])
@suite()