[vala/staging] tests: Extend "assigned local variable" control flow tests
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] tests: Extend "assigned local variable" control flow tests
- Date: Sat, 6 Apr 2019 20:37:25 +0000 (UTC)
commit 191c8cd088e21cb34add33eaba15d8395c6f5c56
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Sat Apr 6 10:13:02 2019 +0200
tests: Extend "assigned local variable" control flow tests
Cover condition statements of WhileStatement and ConditionalExpression
tests/control-flow/assigned-local-variable.vala | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
---
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);
+ }
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]