summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/Makefile.am3
-rw-r--r--tests/parser/member-initializer-empty.vala7
-rw-r--r--tests/parser/member-initializer-trailing-comma.vala9
-rw-r--r--tests/parser/member-initializer.vala9
4 files changed, 28 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 03b221b9c..79656a816 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -823,6 +823,9 @@ TESTS = \
parser/lock-statement.vala \
parser/main-block.vala \
parser/member-access-pointer.vala \
+ parser/member-initializer.vala \
+ parser/member-initializer-empty.vala \
+ parser/member-initializer-trailing-comma.vala \
parser/method-no-abstract-override.test \
parser/method-no-abstract-virtual-override.test \
parser/method-no-abstract-virtual.test \
diff --git a/tests/parser/member-initializer-empty.vala b/tests/parser/member-initializer-empty.vala
new file mode 100644
index 000000000..732503bf2
--- /dev/null
+++ b/tests/parser/member-initializer-empty.vala
@@ -0,0 +1,7 @@
+class Foo {
+ public int i;
+}
+
+void main () {
+ var foo = new Foo () {};
+}
diff --git a/tests/parser/member-initializer-trailing-comma.vala b/tests/parser/member-initializer-trailing-comma.vala
new file mode 100644
index 000000000..8e7503c8e
--- /dev/null
+++ b/tests/parser/member-initializer-trailing-comma.vala
@@ -0,0 +1,9 @@
+class Foo {
+ public int i;
+}
+
+void main () {
+ var foo = new Foo () {
+ i = 42,
+ };
+}
diff --git a/tests/parser/member-initializer.vala b/tests/parser/member-initializer.vala
new file mode 100644
index 000000000..7795c14f6
--- /dev/null
+++ b/tests/parser/member-initializer.vala
@@ -0,0 +1,9 @@
+class Foo {
+ public int i;
+}
+
+void main () {
+ var foo = new Foo () {
+ i = 23
+ };
+}