diff options
author | Araq <rumpf_a@web.de> | 2013-09-26 17:34:46 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2013-09-26 17:34:46 +0200 |
commit | a0b82db40229620a29726fa33a4358db2f5fcd44 (patch) | |
tree | 25ec66fb8dd528a1f265c04829f4e4ad34955fa4 /tests/manyloc | |
parent | c085a1b4f058008b8320ad3a24e6598472f0daf9 (diff) | |
download | Nim-a0b82db40229620a29726fa33a4358db2f5fcd44.tar.gz |
the compiler can now deal with multiple modules of the same name
Diffstat (limited to 'tests/manyloc')
-rw-r--r-- | tests/manyloc/packages/noconflicts.nim | 16 | ||||
-rw-r--r-- | tests/manyloc/packages/noconflicts.nimrod.cfg | 1 | ||||
-rw-r--r-- | tests/manyloc/packages/os.nim | 5 | ||||
-rw-r--r-- | tests/manyloc/packages/package1/strutils.nim | 5 | ||||
-rw-r--r-- | tests/manyloc/packages/package2/strutils.nim | 5 |
5 files changed, 32 insertions, 0 deletions
diff --git a/tests/manyloc/packages/noconflicts.nim b/tests/manyloc/packages/noconflicts.nim new file mode 100644 index 000000000..2183d01a8 --- /dev/null +++ b/tests/manyloc/packages/noconflicts.nim @@ -0,0 +1,16 @@ +discard """ + output: '''package1/strutils +package2/strutils +noconflicts +new os.nim''' +""" + +import package1/strutils as su1 +import package2.strutils as su2 + +import os + +su1.foo() +su2.foo() +echo "noconflicts" +yay() diff --git a/tests/manyloc/packages/noconflicts.nimrod.cfg b/tests/manyloc/packages/noconflicts.nimrod.cfg new file mode 100644 index 000000000..88974ab8c --- /dev/null +++ b/tests/manyloc/packages/noconflicts.nimrod.cfg @@ -0,0 +1 @@ +# Mark noconflicts as project file \ No newline at end of file diff --git a/tests/manyloc/packages/os.nim b/tests/manyloc/packages/os.nim new file mode 100644 index 000000000..8a59612f9 --- /dev/null +++ b/tests/manyloc/packages/os.nim @@ -0,0 +1,5 @@ + +# Overrides lib/pure/os.nim + +proc yay* = echo "new os.nim" + diff --git a/tests/manyloc/packages/package1/strutils.nim b/tests/manyloc/packages/package1/strutils.nim new file mode 100644 index 000000000..b283600ea --- /dev/null +++ b/tests/manyloc/packages/package1/strutils.nim @@ -0,0 +1,5 @@ + +# Overrides lib/pure/os.nim + +proc foo* = echo "package1/strutils" + diff --git a/tests/manyloc/packages/package2/strutils.nim b/tests/manyloc/packages/package2/strutils.nim new file mode 100644 index 000000000..1fb4abd41 --- /dev/null +++ b/tests/manyloc/packages/package2/strutils.nim @@ -0,0 +1,5 @@ + +# Overrides lib/pure/os.nim + +proc foo* = echo "package2/strutils" + |