diff --git a/libdparse b/libdparse index e411e3c..f8e7458 160000 --- a/libdparse +++ b/libdparse @@ -1 +1 @@ -Subproject commit e411e3c77e97f7364e974f8fd4ae40ad44ab289e +Subproject commit f8e7458d857064ca67ef8b314e20203b90bf75e0 diff --git a/tests/tc041/expected1.txt b/tests/tc041/expected1.txt new file mode 100644 index 0000000..073adce --- /dev/null +++ b/tests/tc041/expected1.txt @@ -0,0 +1 @@ +B.none diff --git a/tests/tc041/expected2.txt b/tests/tc041/expected2.txt new file mode 100644 index 0000000..13b24bc --- /dev/null +++ b/tests/tc041/expected2.txt @@ -0,0 +1 @@ +B.one diff --git a/tests/tc041/expected3.txt b/tests/tc041/expected3.txt new file mode 100644 index 0000000..915f23a --- /dev/null +++ b/tests/tc041/expected3.txt @@ -0,0 +1 @@ +A.none diff --git a/tests/tc041/expected4.txt b/tests/tc041/expected4.txt new file mode 100644 index 0000000..882998f --- /dev/null +++ b/tests/tc041/expected4.txt @@ -0,0 +1 @@ +A.one diff --git a/tests/tc041/file.d b/tests/tc041/file.d new file mode 100644 index 0000000..9d89d27 --- /dev/null +++ b/tests/tc041/file.d @@ -0,0 +1,21 @@ +/// A +enum A +{ + none, /// A.none + one, /// A.one +} + +/// B +enum B +{ + none, /// B.none + one, /// B.one +} + +void main() +{ + B.none; + B.one; + A.none; + A.one; +} diff --git a/tests/tc041/run.sh b/tests/tc041/run.sh new file mode 100755 index 0000000..8e51d1c --- /dev/null +++ b/tests/tc041/run.sh @@ -0,0 +1,15 @@ +set -e +set -u + +../../bin/dcd-client $1 file.d -d -c161 > actual1.txt +diff actual1.txt expected1.txt + +../../bin/dcd-client $1 file.d -d -c170 > actual2.txt +diff actual2.txt expected2.txt + +../../bin/dcd-client $1 file.d -d -c178 > actual3.txt +diff actual3.txt expected3.txt + +../../bin/dcd-client $1 file.d -d -c187 > actual4.txt +diff actual4.txt expected4.txt +