summary refs log tree commit diff stats
path: root/tests/manyloc
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2013-09-26 17:34:46 +0200
committerAraq <rumpf_a@web.de>2013-09-26 17:34:46 +0200
commita0b82db40229620a29726fa33a4358db2f5fcd44 (patch)
tree25ec66fb8dd528a1f265c04829f4e4ad34955fa4 /tests/manyloc
parentc085a1b4f058008b8320ad3a24e6598472f0daf9 (diff)
downloadNim-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.nim16
-rw-r--r--tests/manyloc/packages/noconflicts.nimrod.cfg1
-rw-r--r--tests/manyloc/packages/os.nim5
-rw-r--r--tests/manyloc/packages/package1/strutils.nim5
-rw-r--r--tests/manyloc/packages/package2/strutils.nim5
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"
+