[vala/wip/code-transformer: 17/27] tests: Add "coalesce evaluation with error" test to increase coverage
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/wip/code-transformer: 17/27] tests: Add "coalesce evaluation with error" test to increase coverage
- Date: Fri, 19 Apr 2019 13:31:49 +0000 (UTC)
commit d1701d5a0d6ee476cf1296651507c8ee63c6fc36
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Tue Nov 8 15:02:24 2016 +0100
tests: Add "coalesce evaluation with error" test to increase coverage
See https://gitlab.gnome.org/GNOME/vala/issues/534
tests/Makefile.am | 1 +
tests/control-flow/bug764440.vala | 17 +++++++++++++++++
2 files changed, 18 insertions(+)
---
diff --git a/tests/Makefile.am b/tests/Makefile.am
index cd8cc1f1a..27d80e860 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -176,6 +176,7 @@ TESTS = \
control-flow/bug691514.vala \
control-flow/bug736774-1.vala \
control-flow/bug736774-2.vala \
+ control-flow/bug764440.vala \
control-flow/bug790903.test \
control-flow/bug790903-2.test \
control-semantic/argument-extra.test \
diff --git a/tests/control-flow/bug764440.vala b/tests/control-flow/bug764440.vala
new file mode 100644
index 000000000..6f1caaece
--- /dev/null
+++ b/tests/control-flow/bug764440.vala
@@ -0,0 +1,17 @@
+errordomain FooError {
+ BAR;
+}
+
+unowned string get_bar () throws FooError {
+ throw new FooError.BAR ("bar");
+}
+
+void main () {
+ try {
+ unowned string? foo = "foo";
+ unowned string bar = foo ?? get_bar ();
+ print ("%s\n", bar);
+ } catch {
+ assert_not_reached ();
+ }
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]