From 023b4640fc4c8bf3efd4f5f8914552cdae6d142b Mon Sep 17 00:00:00 2001 From: Bert Belder Date: Tue, 25 Sep 2018 14:45:27 -0700 Subject: tools/setup: add gn_string() utility function --- tools/setup_test.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'tools/setup_test.py') 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() -- cgit v1.2.3