aboutsummaryrefslogtreecommitdiff
path: root/old-tests/variable/representation/buildfile
diff options
context:
space:
mode:
Diffstat (limited to 'old-tests/variable/representation/buildfile')
-rw-r--r--old-tests/variable/representation/buildfile34
1 files changed, 34 insertions, 0 deletions
diff --git a/old-tests/variable/representation/buildfile b/old-tests/variable/representation/buildfile
new file mode 100644
index 0000000..b9c213d
--- /dev/null
+++ b/old-tests/variable/representation/buildfile
@@ -0,0 +1,34 @@
+# @@ I wonder if we can redo this test in terms of print?
+#
+
+# Test reversibility of variable representation.
+#
+val = -L/
+val += -L/foo/
+val += ..
+val += ../
+val += /
+val += //
+val += ///
+val += //foo/
+#val += dir{-L/}
+
+# Note that this is "reversed" when we assign it to test.options
+# since that variable is of type strings.
+#
+val += foo@bar foo/@bar/ foo@ @bar @ "@@"
+
+val += foo%bar
+val += foo%
+val += %bar
+val += foo%{bar}
+#val += foo%file{x}
+
+val += x%foo@y%bar
+val += x%foo/@y%bar/
+
+using cxx
+
+exe{driver}: cxx{driver}
+exe{driver}: test.output = test.out
+exe{driver}: test.options = $val