]> git.draconx.ca Git - cdecl99.git/commitdiff
Add test for interactive mode.
authorNick Bowler <nbowler@draconx.ca>
Wed, 5 Jul 2023 00:57:06 +0000 (20:57 -0400)
committerNick Bowler <nbowler@draconx.ca>
Wed, 5 Jul 2023 00:57:06 +0000 (20:57 -0400)
We currently don't have any tests which actually run cdecl99 in the
interactive mode.  Let's fix that, shall we?

tests/general.at

index 776c6191bcfee3499ebea7eaeb4dc214e3090aa8..35c9dbb0db1e8c73d77ed68f5838c87cecc10c52 100644 (file)
@@ -140,3 +140,16 @@ AT_CHECK([$AWK '{ print $NF; }' stderr], [0],
 ]])
 
 AT_CLEANUP
+
+AT_SETUP([cdecl99 interactive mode])
+
+AT_DATA([test.dat],
+[[explain int x;
+quit
+]])
+
+AT_CHECK([cdecl99 --quiet --interactive <test.dat], [0], [stdout])
+AT_CHECK([sed '/^>/d' stdout], [0], [declare x as int
+])
+
+AT_CLEANUP