예제 #1
0
 def test_parsing_obj(self):
     """Parse out object, test for transforms, etc"""
     obj = {
         "uid": "Foo`1",
         "name": "Foo<TUser>",
         "summary": 'Test parsing <see cref="Bar" />',
         "syntax": {
             "parameters": [{
                 "id": "a",
                 "type": "{TUser}",
                 "description": 'Test <see cref="TUser" />',
             }],
             "return": {
                 "type":
                 "Bar",
                 "description": ('Test references <see cref="Bar" /> '
                                 'and paramrefs <paramref name="a" />'),
             },
         },
     }
     mapped = dotnet.DotNetPythonMapper(obj,
                                        app=mock.MagicMock(),
                                        jinja_env=None)
     expected = {
         "name": "a",
         "type": "{TUser}",
         "desc": "Test :any:`TUser`"
     }
     assert mapped.parameters[0] == expected
     assert (mapped.returns["description"] ==
             "Test references :any:`Bar` and paramrefs ``a``")
예제 #2
0
 def test_parsing_obj(self):
     """Parse out object, test for transforms, etc"""
     obj = {
         'uid': 'Foo`1',
         'name': 'Foo<TUser>',
         'summary': 'Test parsing <see cref="Bar" />',
         'syntax': {
             'parameters': [{
                 'id': 'a',
                 'type': '{TUser}',
                 'description': 'Test <see cref="TUser" />'
             }],
             'return': {
                 'type':
                 'Bar',
                 'description': ('Test references <see cref="Bar" /> '
                                 'and paramrefs <paramref name="a" />'),
             }
         }
     }
     mapped = dotnet.DotNetPythonMapper(obj)
     self.assertEqual(mapped.parameters[0], {
         'name': 'a',
         'type': '{TUser}',
         'desc': 'Test :any:`TUser`'
     })
     self.assertEqual(mapped.returns['description'],
                      'Test references :any:`Bar` and paramrefs ``a``')
예제 #3
0
 def test_parsing_obj(self):
     """Parse out object, test for transforms, etc"""
     obj = {
         "uid": "Foo`1",
         "name": "Foo<TUser>",
         "summary": 'Test parsing <see cref="Bar" />',
         "syntax": {
             "parameters": [{
                 "id": "a",
                 "type": "{TUser}",
                 "description": 'Test <see cref="TUser" />',
             }],
             "return": {
                 "type":
                 "Bar",
                 "description": ('Test references <see cref="Bar" /> '
                                 'and paramrefs <paramref name="a" />'),
             },
         },
     }
     mapped = dotnet.DotNetPythonMapper(obj)
     self.assertEqual(
         mapped.parameters[0],
         {
             "name": "a",
             "type": "{TUser}",
             "desc": "Test :any:`TUser`"
         },
     )
     self.assertEqual(
         mapped.returns["description"],
         "Test references :any:`Bar` and paramrefs ``a``",
     )