public void Test_namespace_name_three_parts()
        {
            var namingConvention = new JavascriptClassNamingConvention();

            namingConvention.GetNamespaceName(new Namespace("MyApp.Views.MyModule", null)).Should().Be("MyApp.views.mymodule");
        }
        public void Test_output_folder_path()
        {
            var namingConvention = new JavascriptClassNamingConvention();

            namingConvention.GetOutputFolderPath(new Namespace("MyApp.MyModule", null)).Should().Be("MyApp/mymodule");
        }
        public void Test_namespace_name_one_part()
        {
            var namingConvention = new JavascriptClassNamingConvention();

            namingConvention.GetNamespaceName(new Namespace("MyApp", null)).Should().Be("MyApp");
        }
        public void Test_property_name()
        {
            var namingConvention = new JavascriptClassNamingConvention();

            namingConvention.GetPropertyName("MyProperty").Should().Be("myProperty");
        }
        public void Test_method_name()
        {
            var namingConvention = new JavascriptClassNamingConvention();

            namingConvention.GetMethodName("MyMethod").Should().Be("myMethod");
        }
        public void Test_interface_name()
        {
            var namingConvention = new JavascriptClassNamingConvention();

            namingConvention.GetClassName("MyInterface", true).Should().Be("IMyInterface");
        }
        public void Test_class_name()
        {
            var namingConvention = new JavascriptClassNamingConvention();

            namingConvention.GetClassName("MyClass", false).Should().Be("MyClass");
        }