OXIESEC PANEL
- Current Dir:
/
/
lib
/
python2.7
/
site-packages
/
google
/
protobuf
/
internal
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
03/16/2023 01:51:55 PM
rwxr-xr-x
📄
__init__.py
0 bytes
11/19/2021 09:58:28 AM
rw-r--r--
📄
__init__.pyc
156 bytes
11/19/2021 09:59:08 AM
rw-r--r--
📄
__init__.pyo
156 bytes
11/19/2021 09:59:08 AM
rw-r--r--
📄
_parameterized.py
15.07 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
_parameterized.pyc
15.94 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
_parameterized.pyo
15.5 KB
11/19/2021 09:59:09 AM
rw-r--r--
📄
any_test_pb2.py
6.96 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
any_test_pb2.pyc
4.84 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
any_test_pb2.pyo
4.84 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
api_implementation.py
6.9 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
api_implementation.pyc
3.37 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
api_implementation.pyo
3.37 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
containers.py
20.4 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
containers.pyc
24.48 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
containers.pyo
24.48 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
decoder.py
30.56 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
decoder.pyc
25.39 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
decoder.pyo
25.3 KB
11/19/2021 09:59:09 AM
rw-r--r--
📄
descriptor_database_test.py
4.5 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
descriptor_database_test.pyc
2.56 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
descriptor_database_test.pyo
2.56 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
descriptor_pool_test.py
42.62 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
descriptor_pool_test.pyc
35.53 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
descriptor_pool_test.pyo
35.53 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
descriptor_pool_test1_pb2.py
20.43 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
descriptor_pool_test1_pb2.pyc
11.03 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
descriptor_pool_test1_pb2.pyo
11.03 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
descriptor_pool_test2_pb2.py
12.12 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
descriptor_pool_test2_pb2.pyc
7.57 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
descriptor_pool_test2_pb2.pyo
7.57 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
descriptor_test.py
41.73 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
descriptor_test.pyc
32.79 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
descriptor_test.pyo
32.79 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
encoder.py
27.87 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
encoder.pyc
28.82 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
encoder.pyo
28.65 KB
11/19/2021 09:59:09 AM
rw-r--r--
📄
enum_type_wrapper.py
3.47 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
enum_type_wrapper.pyc
2.92 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
enum_type_wrapper.pyo
2.92 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
factory_test1_pb2.py
7.63 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
factory_test1_pb2.pyc
5.49 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
factory_test1_pb2.pyo
5.49 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
factory_test2_pb2.py
24.34 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
factory_test2_pb2.pyc
14.02 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
factory_test2_pb2.pyo
14.02 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
file_options_test_pb2.py
2.98 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
file_options_test_pb2.pyc
3.03 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
file_options_test_pb2.pyo
3.03 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
generator_test.py
14.4 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
generator_test.pyc
12.98 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
generator_test.pyo
12.98 KB
11/19/2021 09:59:08 AM
rw-r--r--
📁
import_test_package
-
03/16/2023 01:51:55 PM
rwxr-xr-x
📄
json_format_test.py
40.46 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
json_format_test.pyc
33.87 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
json_format_test.pyo
33.87 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
message_factory_test.py
9.43 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
message_factory_test.pyc
6.74 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
message_factory_test.pyo
6.74 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
message_listener.py
3.29 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
message_listener.pyc
2.56 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
message_listener.pyo
2.56 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
message_set_extensions_pb2.py
8.28 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
message_set_extensions_pb2.pyc
5.4 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
message_set_extensions_pb2.pyo
5.4 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
message_test.py
85.56 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
message_test.pyc
71.09 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
message_test.pyo
70.97 KB
11/19/2021 09:59:09 AM
rw-r--r--
📄
missing_enum_values_pb2.py
9.38 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
missing_enum_values_pb2.pyc
6.04 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
missing_enum_values_pb2.pyo
6.04 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
more_extensions_dynamic_pb2.py
4.85 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
more_extensions_dynamic_pb2.pyc
4 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
more_extensions_dynamic_pb2.pyo
4 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
more_extensions_pb2.py
7.13 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
more_extensions_pb2.pyc
5.02 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
more_extensions_pb2.pyo
5.02 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
more_messages_pb2.py
4.16 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
more_messages_pb2.pyc
3.62 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
more_messages_pb2.pyo
3.62 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
packed_field_test_pb2.py
19.87 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
packed_field_test_pb2.pyc
10.76 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
packed_field_test_pb2.pyo
10.76 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
proto_builder_test.py
3.66 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
proto_builder_test.pyc
2.85 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
proto_builder_test.pyo
2.85 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
python_message.py
56.49 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
python_message.pyc
50.45 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
python_message.pyo
50.34 KB
11/19/2021 09:59:09 AM
rw-r--r--
📄
reflection_test.py
125.23 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
reflection_test.pyc
96.92 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
reflection_test.pyo
96.92 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
service_reflection_test.py
5.26 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
service_reflection_test.pyc
5.18 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
service_reflection_test.pyo
5.18 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
symbol_database_test.py
5.5 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
symbol_database_test.pyc
4.65 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
symbol_database_test.pyo
4.65 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
test_bad_identifiers_pb2.py
5.8 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
test_bad_identifiers_pb2.pyc
4.58 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
test_bad_identifiers_pb2.pyo
4.58 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
test_util.py
33.15 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
test_util.pyc
31.33 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
test_util.pyo
31.28 KB
11/19/2021 09:59:10 AM
rw-r--r--
📄
testing_refleaks.py
4.4 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
testing_refleaks.pyc
3.81 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
testing_refleaks.pyo
3.81 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
text_encoding_test.py
2.81 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
text_encoding_test.pyc
1.96 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
text_encoding_test.pyo
1.96 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
text_format_test.py
63.68 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
text_format_test.pyc
56.52 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
text_format_test.pyo
56.52 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
type_checkers.py
13.9 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
type_checkers.pyc
11.58 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
type_checkers.pyo
11.58 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
unknown_fields_test.py
13.52 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
unknown_fields_test.pyc
11.46 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
unknown_fields_test.pyo
11.46 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
well_known_types.py
27.62 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
well_known_types.pyc
32.88 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
well_known_types.pyo
32.88 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
well_known_types_test.py
34.58 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
well_known_types_test.pyc
25.4 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
well_known_types_test.pyo
25.4 KB
11/19/2021 09:59:08 AM
rw-r--r--
📄
wire_format.py
8.25 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
wire_format.pyc
8.82 KB
11/19/2021 09:59:09 AM
rw-r--r--
📄
wire_format.pyo
8.82 KB
11/19/2021 09:59:09 AM
rw-r--r--
📄
wire_format_test.py
10.65 KB
11/19/2021 09:58:28 AM
rw-r--r--
📄
wire_format_test.pyc
6.77 KB
11/19/2021 09:59:09 AM
rw-r--r--
📄
wire_format_test.pyo
6.77 KB
11/19/2021 09:59:09 AM
rw-r--r--
Editing: service_reflection_test.py
Close
# # Protocol Buffers - Google's data interchange format # Copyright 2008 Google Inc. All rights reserved. # https://developers.google.com/protocol-buffers/ # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are # met: # # * Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above # copyright notice, this list of conditions and the following disclaimer # in the documentation and/or other materials provided with the # distribution. # * Neither the name of Google Inc. nor the names of its # contributors may be used to endorse or promote products derived from # this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """Tests for google.protobuf.internal.service_reflection.""" __author__ = 'petar@google.com (Petar Petrov)' try: import unittest2 as unittest #PY26 except ImportError: import unittest from google.protobuf import unittest_pb2 from google.protobuf import service_reflection from google.protobuf import service class FooUnitTest(unittest.TestCase): def testService(self): class MockRpcChannel(service.RpcChannel): def CallMethod(self, method, controller, request, response, callback): self.method = method self.controller = controller self.request = request callback(response) class MockRpcController(service.RpcController): def SetFailed(self, msg): self.failure_message = msg self.callback_response = None class MyService(unittest_pb2.TestService): pass self.callback_response = None def MyCallback(response): self.callback_response = response rpc_controller = MockRpcController() channel = MockRpcChannel() srvc = MyService() srvc.Foo(rpc_controller, unittest_pb2.FooRequest(), MyCallback) self.assertEqual('Method Foo not implemented.', rpc_controller.failure_message) self.assertEqual(None, self.callback_response) rpc_controller.failure_message = None service_descriptor = unittest_pb2.TestService.GetDescriptor() srvc.CallMethod(service_descriptor.methods[1], rpc_controller, unittest_pb2.BarRequest(), MyCallback) self.assertTrue(srvc.GetRequestClass(service_descriptor.methods[1]) is unittest_pb2.BarRequest) self.assertTrue(srvc.GetResponseClass(service_descriptor.methods[1]) is unittest_pb2.BarResponse) self.assertEqual('Method Bar not implemented.', rpc_controller.failure_message) self.assertEqual(None, self.callback_response) class MyServiceImpl(unittest_pb2.TestService): def Foo(self, rpc_controller, request, done): self.foo_called = True def Bar(self, rpc_controller, request, done): self.bar_called = True srvc = MyServiceImpl() rpc_controller.failure_message = None srvc.Foo(rpc_controller, unittest_pb2.FooRequest(), MyCallback) self.assertEqual(None, rpc_controller.failure_message) self.assertEqual(True, srvc.foo_called) rpc_controller.failure_message = None srvc.CallMethod(service_descriptor.methods[1], rpc_controller, unittest_pb2.BarRequest(), MyCallback) self.assertEqual(None, rpc_controller.failure_message) self.assertEqual(True, srvc.bar_called) def testServiceStub(self): class MockRpcChannel(service.RpcChannel): def CallMethod(self, method, controller, request, response_class, callback): self.method = method self.controller = controller self.request = request callback(response_class()) self.callback_response = None def MyCallback(response): self.callback_response = response channel = MockRpcChannel() stub = unittest_pb2.TestService_Stub(channel) rpc_controller = 'controller' request = 'request' # GetDescriptor now static, still works as instance method for compatibility self.assertEqual(unittest_pb2.TestService_Stub.GetDescriptor(), stub.GetDescriptor()) # Invoke method. stub.Foo(rpc_controller, request, MyCallback) self.assertIsInstance(self.callback_response, unittest_pb2.FooResponse) self.assertEqual(request, channel.request) self.assertEqual(rpc_controller, channel.controller) self.assertEqual(stub.GetDescriptor().methods[0], channel.method) if __name__ == '__main__': unittest.main()