ci: do not error when nothing with nitunit_some
[nit.git] / contrib / neo_doxygen / src / tests / neo_doxygen_file_compound.nit
index c654bd4..a9dae43 100644 (file)
@@ -19,29 +19,85 @@ var graph = new ProjectGraph("foo")
 var file = new FileCompound(graph)
 var file_2 = new FileCompound(graph)
 var bar_class = new ClassCompound(graph)
+var baz_class = new ClassCompound(graph)
+var a_ns = new Namespace(graph)
+var b_ns = new Namespace(graph)
 var c_ns = new Namespace(graph)
-var buffer = new RopeBuffer
+var d_ns = new Namespace(graph)
+var buffer = new Buffer
+var root_ns = graph.by_id[""].as(Namespace)
+var location
 
-file.full_name = "Bar.java"
+file.name = "Bar.java"
 file.model_id = "_Bar_8java"
-file.declare_class("classa_b_bar", "a::b::Bar")
+location = new neo_doxygen::Location
+location.path = "a/b/Bar.java"
+file.location = location
+file.declare_class("classa_b_bar", "a::b::Bar", "package")
+file.declare_class("classbaz", "Baz", "")
 file.declare_namespace("", "a::b")
+file.doc.brief_description = "The first file."
 file.put_in_graph
 
-file_2.full_name = "Bar.java"
+file_2.name = "Bar.java"
 file_2.model_id = "_Bar_8java_2"
+location = new neo_doxygen::Location
+location.path = "Bar.java"
+file_2.location = location
 file_2.declare_namespace("namespacec", "c")
 file_2.declare_namespace("", "d")
 file_2.put_in_graph
 
 bar_class.model_id = "classa_b_bar"
-bar_class.full_name = "a::b::Bar"
+bar_class.name = "Bar"
+location = new neo_doxygen::Location
+location.path = "a/b/Bar.class"
+location.line_start = 5
+location.column_start = 1
+location.line_end = 100
+location.column_end = 10
+bar_class.location = location
 bar_class.put_in_graph
 
+baz_class.model_id = "classbaz"
+baz_class.name = "Baz"
+location = new neo_doxygen::Location
+location.path = "Baz.jar"
+baz_class.location = location
+baz_class.put_in_graph
+
+root_ns.declare_namespace("", "a")
+root_ns.declare_namespace("namespacec", "c")
+root_ns.declare_namespace("", "d")
+
+a_ns.name = "a"
+a_ns.full_name = "a"
+a_ns.declare_namespace("", "a::b")
+a_ns.put_in_graph
+
+b_ns.name = "b"
+b_ns.full_name = "a::b"
+b_ns.declare_class("classa_b_bar", "", "")
+b_ns.put_in_graph
+
 c_ns.model_id = "namespacec"
+c_ns.name = "c"
 c_ns.full_name = "c"
 c_ns.put_in_graph
 
+d_ns.model_id = "namespaced"
+d_ns.name = "d"
+d_ns.full_name = "d"
+d_ns.put_in_graph
+
+print "---===WITHOUT GLOBALS===---"
+graph.put_edges
+graph.debug buffer
+print buffer
+
+print "---===WITH GLOBALS===---"
+buffer.clear
+graph.add_global_modules
 graph.put_edges
 graph.debug buffer
 print buffer