Exemplo n.º 1
0
 def test_convert_algorithms(self):
   result = _cloud_api_utils.convert_algorithms({
       'algorithms': [
           {
               'name': 'algorithms/algNoArgs',
               'description': 'desc',
               'returnType': 'ret'
           },
           {
               'name': 'algorithms/algNoDesc',
               'arguments': [
                   {
                       'argumentName': 'argNoDesc'
                   },
                   {
                       'argumentName': 'argOptional',
                       'description': 'descArg',
                       'type': 't',
                       'optional': True,
                       'defaultValue': [1, 2]
                   }]
           },
           {
               'name': 'algorithms/algHidden',
               'description': 'desc',
               'returnType': 'ret',
               'hidden': True
           },
           {
               'name': 'algorithms/algPreview',
               'description': 'desc',
               'returnType': 'ret',
               'preview': True
           },
           {
               'name': 'algorithms/algDeprecated',
               'description': 'desc',
               'returnType': 'ret',
               'deprecated': True,
               'deprecationReason': 'reason'
           }]
   })
   self.assertEqual({
       'algNoArgs': {
           'description': 'desc',
           'returns': 'ret',
           'args': []
       },
       'algNoDesc': {
           'description': '',
           'returns': '',
           'args': [
               {
                   'name': 'argNoDesc',
                   'type': '',
                   'description': ''
               },
               {
                   'name': 'argOptional',
                   'description': 'descArg',
                   'type': 't',
                   'optional': True,
                   'default': [1, 2]
               }]
       },
       'algHidden': {
           'description': 'desc',
           'returns': 'ret',
           'args': [],
           'hidden': True
       },
       'algPreview': {
           'description': 'desc',
           'returns': 'ret',
           'args': [],
           'preview': True
       },
       'algDeprecated': {
           'description': 'desc',
           'returns': 'ret',
           'args': [],
           'deprecated': 'reason'
       }
   }, result)
 def test_convert_algorithms(self):
   result = _cloud_api_utils.convert_algorithms({
       'algorithms': [
           {
               'name': 'algorithms/algNoArgs',
               'description': 'desc',
               'returnType': 'ret'
           },
           {
               'name': 'algorithms/algNoDesc',
               'arguments': [
                   {
                       'argumentName': 'argNoDesc'
                   },
                   {
                       'argumentName': 'argOptional',
                       'description': 'descArg',
                       'type': 't',
                       'optional': True,
                       'defaultValue': [1, 2]
                   }]
           },
           {
               'name': 'algorithms/algHidden',
               'description': 'desc',
               'returnType': 'ret',
               'hidden': True
           },
           {
               'name': 'algorithms/algDeprecated',
               'description': 'desc',
               'returnType': 'ret',
               'deprecated': True,
               'deprecationReason': 'reason'
           }]
   })
   self.assertEqual({
       'algNoArgs': {
           'description': 'desc',
           'returns': 'ret',
           'args': []
       },
       'algNoDesc': {
           'description': '',
           'returns': '',
           'args': [
               {
                   'name': 'argNoDesc',
                   'type': '',
                   'description': ''
               },
               {
                   'name': 'argOptional',
                   'description': 'descArg',
                   'type': 't',
                   'optional': True,
                   'default': [1, 2]
               }]
       },
       'algHidden': {
           'description': 'desc',
           'returns': 'ret',
           'args': [],
           'hidden': True
       },
       'algDeprecated': {
           'description': 'desc',
           'returns': 'ret',
           'args': [],
           'deprecated': 'reason'
       }
   }, result)