From: Rico Tzschichholz Date: Sat, 6 Apr 2019 08:13:02 +0000 (+0200) Subject: tests: Extend "assigned local variable" control flow tests X-Git-Tag: 0.45.1~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=191c8cd088e21cb34add33eaba15d8395c6f5c56;p=thirdparty%2Fvala.git tests: Extend "assigned local variable" control flow tests Cover condition statements of WhileStatement and ConditionalExpression --- diff --git a/tests/control-flow/assigned-local-variable.vala b/tests/control-flow/assigned-local-variable.vala index 7946d72ea..e81219904 100644 --- a/tests/control-flow/assigned-local-variable.vala +++ b/tests/control-flow/assigned-local-variable.vala @@ -20,4 +20,26 @@ void main () { assert_not_reached (); } } + + { + string? s; + while (!foo (out s) || s == null) { + assert_not_reached (); + } + } + { + int i; + while ((i = bar ()) > 42 || i < 23) { + assert_not_reached (); + } + } + + { + string? s; + assert (!foo (out s) || s == null ? false : true); + } + { + int i; + assert ((i = bar ()) > 42 || i < 23 ? false : true); + } }