aboutsummaryrefslogtreecommitdiff
path: root/test/tests.zig
diff options
context:
space:
mode:
authorVexu <git@vexu.eu>2019-12-13 18:55:34 +0200
committerVexu <git@vexu.eu>2019-12-13 19:06:32 +0200
commit45abfa9e7189e5d87d4d49763399531973c2f899 (patch)
treee0e9796f3267e802a3ab15a28a8f0886c22a97a5 /test/tests.zig
parent41a67126a50e3cfab67c749bfc52ac242694774b (diff)
downloadzig-45abfa9e7189e5d87d4d49763399531973c2f899.tar.gz
zig-45abfa9e7189e5d87d4d49763399531973c2f899.zip
revert removal of translate mode in stage 1
Diffstat (limited to 'test/tests.zig')
-rw-r--r--test/tests.zig23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/tests.zig b/test/tests.zig
index 081136ccad..f8d9df990f 100644
--- a/test/tests.zig
+++ b/test/tests.zig
@@ -1604,6 +1604,16 @@ pub const TranslateCContext = struct {
self.addCase(tc);
}
+ pub fn addC(
+ self: *TranslateCContext,
+ name: []const u8,
+ source: []const u8,
+ expected_lines: []const []const u8,
+ ) void {
+ const tc = self.create(false, "source.c", name, source, expected_lines);
+ self.addCase(tc);
+ }
+
pub fn add_both(
self: *TranslateCContext,
name: []const u8,
@@ -1617,6 +1627,19 @@ pub const TranslateCContext = struct {
}
}
+ pub fn addC_both(
+ self: *TranslateCContext,
+ name: []const u8,
+ source: []const u8,
+ expected_lines: []const []const u8,
+ ) void {
+ for ([_]bool{ false, true }) |stage2| {
+ const tc = self.create(false, "source.c", name, source, expected_lines);
+ tc.stage2 = stage2;
+ self.addCase(tc);
+ }
+ }
+
pub fn add_2(
self: *TranslateCContext,
name: []const u8,