diff --git a/chapi-ast-csharp/src/test/kotlin/chapi/ast/csharpast/CSharpFullIdentListenerTest.kt b/chapi-ast-csharp/src/test/kotlin/chapi/ast/csharpast/CSharpFullIdentListenerTest.kt index c33a872e..664bbe88 100644 --- a/chapi-ast-csharp/src/test/kotlin/chapi/ast/csharpast/CSharpFullIdentListenerTest.kt +++ b/chapi-ast-csharp/src/test/kotlin/chapi/ast/csharpast/CSharpFullIdentListenerTest.kt @@ -89,10 +89,7 @@ using System; namespace HelloWorldApp { class Geeks { - static void Main(string[] args) { - Console.WriteLine("Hello World!"); - Console.ReadKey(); - } + } } """ @@ -101,4 +98,24 @@ namespace HelloWorldApp { assertEquals(codeContainer.Containers[0].DataStructures.size, 1) assertEquals(codeContainer.Containers[0].DataStructures[0].NodeName, "Geeks") } + + @Test + fun shouldIdentNameSpaceClassInNameSpaceName() { + val code = """ +using System; + +namespace HelloWorldApp { + class Geeks {} + namespace HelloWorldApp2 { + class Geeks2 {} + } +} +""" + val codeContainer = CSharpAnalyser().analysis(code, "hello.cs") + println(codeContainer.toString()) + assertEquals(codeContainer.Containers[0].DataStructures.size, 1) + assertEquals(codeContainer.Containers[0].DataStructures[0].NodeName, "Geeks") + assertEquals(codeContainer.Containers[0].Containers[0].DataStructures.size, 1) + assertEquals(codeContainer.Containers[0].Containers[0].DataStructures[0].NodeName, "Geeks2") + } }