Open
Description
nitunit fails to parse tests in the module lib/json/serialization.nit
. There appears to be an importation conflict between json::serialization
and ::serialization
.
Error: conflicting module files for `serialization`: `lib/json/serialization.nit`, `/home/xymus/projects/nit/lib/serialization/serialization.nit
To reproduce, you need to first remove the nitish
from existing tests/examples:
$ git diff
diff --git a/lib/json/serialization.nit b/lib/json/serialization.nit
index e26b8ec..5330b3d 100644
--- a/lib/json/serialization.nit
+++ b/lib/json/serialization.nit
@@ -35,9 +35,7 @@
#
# ### Usage Example
#
-# ~~~nitish
-# import json::serialization
-#
+# ~~~
# class Person
# serialize
#
$ nitunit lib/json/serialization.nit
[KO] json::serialization
lib/json/serialization.nit:39,3--69,0: Compilation error in nitunit.out/serialization-1.nit
# class Person
^
Output
nitunit.out/serialization-1.nit:3,8--20: Error: conflicting module files for `serialization`: `lib/json/serialization.nit`, `/home/xymus/projects/nit/lib/serialization/serialization.nit`
==== Docunits of module json::serialization [X] tests: 1 KO: 1
Docunits: Entities: 49; Documented ones: 23; With nitunits: 1; Failures: 1
Test suites: Classes: 0; Test Cases: 0
[FAILURE] 1/1 tests failed.
`nitunit.out` is not removed for investigation.