diff --git a/autoapi/mappers/dotnet.py b/autoapi/mappers/dotnet.py index 9b8980d..d471a2a 100644 --- a/autoapi/mappers/dotnet.py +++ b/autoapi/mappers/dotnet.py @@ -180,7 +180,7 @@ class DotNetSphinxMapper(SphinxMapperBase): filename = obj.name.split('(')[0] except IndexError: filename = id - filename = filename.replace('#', '-') + filename = filename.replace('#', '-').replace('<', '-').replace('>', '') detail_dir = os.path.join(root, *filename.split('.')) ensuredir(detail_dir) path = os.path.join(detail_dir, '%s%s' % ('index', source_suffix)) diff --git a/tests/test_integration.py b/tests/test_integration.py index c961ccf..798f1ad 100644 --- a/tests/test_integration.py +++ b/tests/test_integration.py @@ -89,7 +89,7 @@ class DotNetTests(LanguageIntegrationTests): def test_integration(self): self._run_test( 'dotnetexample', - '_build/text/autoapi/Microsoft/AspNet/JsonPatch/Adapters/IObjectAdapter/index.txt', + '_build/text/autoapi/Microsoft/AspNet/JsonPatch/Adapters/IObjectAdapter-TModel/index.txt', 'Defines the operations that can be performed on a JSON patch document.' )