summaryrefslogtreecommitdiff
path: root/tools/setup_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/setup_test.py')
-rw-r--r--tools/setup_test.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/setup_test.py b/tools/setup_test.py
index 670bf33db..05f094c60 100644
--- a/tools/setup_test.py
+++ b/tools/setup_test.py
@@ -1,11 +1,18 @@
# Copyright 2018 the Deno authors. All rights reserved. MIT license.
import os
-from setup import read_gn_args, write_gn_args
+from setup import gn_string, read_gn_args, write_gn_args
from shutil import rmtree
from tempfile import mktemp
+def gn_string_test():
+ assert '"abc"' == gn_string('abc')
+ assert '"foo\\$bar\\"baz"' == gn_string('foo$bar"baz')
+ assert '"do\\not\\escape"' == gn_string('do\\not\\escape')
+ assert '"so\\\\\\very\\\\\\"fun\\"' == gn_string('so\\\\very\\"fun\\')
+
+
def read_gn_args_test():
# Args file doesn't exist.
(args, hand_edited) = read_gn_args("/baddir/hopefully/nonexistent/args.gn")
@@ -53,6 +60,7 @@ def write_gn_args_test():
def setup_test():
+ gn_string_test()
read_gn_args_test()
write_gn_args_test()