From 1c489ec8fdbf92cb8a60aff854e191e3a64c8013 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Tue, 11 Aug 2015 23:36:48 -0700 Subject: [PATCH] Fix #240 --- dsymbol | 2 +- tests/imports/package1/module1.d | 8 ++++++++ tests/tc015/expected1.txt | 10 ++++++++++ tests/tc015/expected2.txt | 10 ++++++++++ tests/tc015/file1.d | 7 +++++++ tests/tc015/file2.d | 7 +++++++ tests/tc015/run.sh | 8 ++++++++ 7 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 tests/imports/package1/module1.d create mode 100644 tests/tc015/expected1.txt create mode 100644 tests/tc015/expected2.txt create mode 100644 tests/tc015/file1.d create mode 100644 tests/tc015/file2.d create mode 100755 tests/tc015/run.sh diff --git a/dsymbol b/dsymbol index 5d57555..17c2e0d 160000 --- a/dsymbol +++ b/dsymbol @@ -1 +1 @@ -Subproject commit 5d57555bce10bc9e060171fb15f2ab37b715d276 +Subproject commit 17c2e0d57cf5dbf7e83dbb0f1d215dc7c1181a75 diff --git a/tests/imports/package1/module1.d b/tests/imports/package1/module1.d new file mode 100644 index 0000000..441be61 --- /dev/null +++ b/tests/imports/package1/module1.d @@ -0,0 +1,8 @@ +module module1; + +struct Struct +{ + int a; + int b; + int c; +} diff --git a/tests/tc015/expected1.txt b/tests/tc015/expected1.txt new file mode 100644 index 0000000..915e8fe --- /dev/null +++ b/tests/tc015/expected1.txt @@ -0,0 +1,10 @@ +identifiers +a v +alignof k +b v +c v +init k +mangleof k +sizeof k +stringof k +tupleof k diff --git a/tests/tc015/expected2.txt b/tests/tc015/expected2.txt new file mode 100644 index 0000000..915e8fe --- /dev/null +++ b/tests/tc015/expected2.txt @@ -0,0 +1,10 @@ +identifiers +a v +alignof k +b v +c v +init k +mangleof k +sizeof k +stringof k +tupleof k diff --git a/tests/tc015/file1.d b/tests/tc015/file1.d new file mode 100644 index 0000000..8e1e6d2 --- /dev/null +++ b/tests/tc015/file1.d @@ -0,0 +1,7 @@ +import package1.module1; + +void main(string[] args) +{ + package1.module1.Struct s; + s. +} diff --git a/tests/tc015/file2.d b/tests/tc015/file2.d new file mode 100644 index 0000000..1132608 --- /dev/null +++ b/tests/tc015/file2.d @@ -0,0 +1,7 @@ +import a = package1.module1; + +void main(string[] args) +{ + a.Struct s; + s. +} diff --git a/tests/tc015/run.sh b/tests/tc015/run.sh new file mode 100755 index 0000000..6ab4dc2 --- /dev/null +++ b/tests/tc015/run.sh @@ -0,0 +1,8 @@ +set -e +set -u + +../../bin/dcd-client file1.d -c84 > actual1.txt +diff actual1.txt expected1.txt + +../../bin/dcd-client file2.d -c73 > actual2.txt +diff actual2.txt expected2.txt