Current Path: > > lib > python2.7 > site-packages > google > protobuf > > > internal
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
import_test_package | Directory | - | - | |
__init__.py | File | 0 bytes | November 19 2021 09:58:28. | |
__init__.pyc | File | 156 bytes | November 19 2021 09:59:08. | |
__init__.pyo | File | 156 bytes | November 19 2021 09:59:08. | |
_parameterized.py | File | 15435 bytes | November 19 2021 09:58:28. | |
_parameterized.pyc | File | 16322 bytes | November 19 2021 09:59:08. | |
_parameterized.pyo | File | 15875 bytes | November 19 2021 09:59:09. | |
any_test_pb2.py | File | 7130 bytes | November 19 2021 09:58:28. | |
any_test_pb2.pyc | File | 4957 bytes | November 19 2021 09:59:08. | |
any_test_pb2.pyo | File | 4957 bytes | November 19 2021 09:59:08. | |
api_implementation.py | File | 7070 bytes | November 19 2021 09:58:28. | |
api_implementation.pyc | File | 3452 bytes | November 19 2021 09:59:08. | |
api_implementation.pyo | File | 3452 bytes | November 19 2021 09:59:08. | |
containers.py | File | 20888 bytes | November 19 2021 09:58:28. | |
containers.pyc | File | 25064 bytes | November 19 2021 09:59:08. | |
containers.pyo | File | 25064 bytes | November 19 2021 09:59:08. | |
decoder.py | File | 31291 bytes | November 19 2021 09:58:28. | |
decoder.pyc | File | 26002 bytes | November 19 2021 09:59:08. | |
decoder.pyo | File | 25908 bytes | November 19 2021 09:59:09. | |
descriptor_database_test.py | File | 4609 bytes | November 19 2021 09:58:28. | |
descriptor_database_test.pyc | File | 2623 bytes | November 19 2021 09:59:08. | |
descriptor_database_test.pyo | File | 2623 bytes | November 19 2021 09:59:08. | |
descriptor_pool_test.py | File | 43643 bytes | November 19 2021 09:58:28. | |
descriptor_pool_test.pyc | File | 36380 bytes | November 19 2021 09:59:08. | |
descriptor_pool_test.pyo | File | 36380 bytes | November 19 2021 09:59:08. | |
descriptor_pool_test1_pb2.py | File | 20924 bytes | November 19 2021 09:58:28. | |
descriptor_pool_test1_pb2.pyc | File | 11296 bytes | November 19 2021 09:59:08. | |
descriptor_pool_test1_pb2.pyo | File | 11296 bytes | November 19 2021 09:59:08. | |
descriptor_pool_test2_pb2.py | File | 12410 bytes | November 19 2021 09:58:28. | |
descriptor_pool_test2_pb2.pyc | File | 7752 bytes | November 19 2021 09:59:08. | |
descriptor_pool_test2_pb2.pyo | File | 7752 bytes | November 19 2021 09:59:08. | |
descriptor_test.py | File | 42735 bytes | November 19 2021 09:58:28. | |
descriptor_test.pyc | File | 33575 bytes | November 19 2021 09:59:08. | |
descriptor_test.pyo | File | 33575 bytes | November 19 2021 09:59:08. | |
encoder.py | File | 28542 bytes | November 19 2021 09:58:28. | |
encoder.pyc | File | 29512 bytes | November 19 2021 09:59:08. | |
encoder.pyo | File | 29338 bytes | November 19 2021 09:59:09. | |
enum_type_wrapper.py | File | 3554 bytes | November 19 2021 09:58:28. | |
enum_type_wrapper.pyc | File | 2988 bytes | November 19 2021 09:59:08. | |
enum_type_wrapper.pyo | File | 2988 bytes | November 19 2021 09:59:08. | |
factory_test1_pb2.py | File | 7816 bytes | November 19 2021 09:58:28. | |
factory_test1_pb2.pyc | File | 5623 bytes | November 19 2021 09:59:08. | |
factory_test1_pb2.pyo | File | 5623 bytes | November 19 2021 09:59:08. | |
factory_test2_pb2.py | File | 24923 bytes | November 19 2021 09:58:28. | |
factory_test2_pb2.pyc | File | 14359 bytes | November 19 2021 09:59:08. | |
factory_test2_pb2.pyo | File | 14359 bytes | November 19 2021 09:59:08. | |
file_options_test_pb2.py | File | 3055 bytes | November 19 2021 09:58:28. | |
file_options_test_pb2.pyc | File | 3106 bytes | November 19 2021 09:59:08. | |
file_options_test_pb2.pyo | File | 3106 bytes | November 19 2021 09:59:08. | |
generator_test.py | File | 14750 bytes | November 19 2021 09:58:28. | |
generator_test.pyc | File | 13296 bytes | November 19 2021 09:59:08. | |
generator_test.pyo | File | 13296 bytes | November 19 2021 09:59:08. | |
json_format_test.py | File | 41433 bytes | November 19 2021 09:58:28. | |
json_format_test.pyc | File | 34686 bytes | November 19 2021 09:59:08. | |
json_format_test.pyo | File | 34686 bytes | November 19 2021 09:59:08. | |
message_factory_test.py | File | 9655 bytes | November 19 2021 09:58:28. | |
message_factory_test.pyc | File | 6905 bytes | November 19 2021 09:59:08. | |
message_factory_test.pyo | File | 6905 bytes | November 19 2021 09:59:08. | |
message_listener.py | File | 3367 bytes | November 19 2021 09:58:28. | |
message_listener.pyc | File | 2618 bytes | November 19 2021 09:59:08. | |
message_listener.pyo | File | 2618 bytes | November 19 2021 09:59:08. | |
message_set_extensions_pb2.py | File | 8475 bytes | November 19 2021 09:58:28. | |
message_set_extensions_pb2.pyc | File | 5530 bytes | November 19 2021 09:59:08. | |
message_set_extensions_pb2.pyo | File | 5530 bytes | November 19 2021 09:59:08. | |
message_test.py | File | 87617 bytes | November 19 2021 09:58:28. | |
message_test.pyc | File | 72798 bytes | November 19 2021 09:59:08. | |
message_test.pyo | File | 72671 bytes | November 19 2021 09:59:09. | |
missing_enum_values_pb2.py | File | 9610 bytes | November 19 2021 09:58:28. | |
missing_enum_values_pb2.pyc | File | 6188 bytes | November 19 2021 09:59:08. | |
missing_enum_values_pb2.pyo | File | 6188 bytes | November 19 2021 09:59:08. | |
more_extensions_dynamic_pb2.py | File | 4966 bytes | November 19 2021 09:58:28. | |
more_extensions_dynamic_pb2.pyc | File | 4101 bytes | November 19 2021 09:59:08. | |
more_extensions_dynamic_pb2.pyo | File | 4101 bytes | November 19 2021 09:59:08. | |
more_extensions_pb2.py | File | 7303 bytes | November 19 2021 09:58:28. | |
more_extensions_pb2.pyc | File | 5144 bytes | November 19 2021 09:59:08. | |
more_extensions_pb2.pyo | File | 5144 bytes | November 19 2021 09:59:08. | |
more_messages_pb2.py | File | 4262 bytes | November 19 2021 09:58:28. | |
more_messages_pb2.pyc | File | 3707 bytes | November 19 2021 09:59:08. | |
more_messages_pb2.pyo | File | 3707 bytes | November 19 2021 09:59:08. | |
packed_field_test_pb2.py | File | 20344 bytes | November 19 2021 09:58:28. | |
packed_field_test_pb2.pyc | File | 11017 bytes | November 19 2021 09:59:08. | |
packed_field_test_pb2.pyo | File | 11017 bytes | November 19 2021 09:59:08. | |
proto_builder_test.py | File | 3747 bytes | November 19 2021 09:58:28. | |
proto_builder_test.pyc | File | 2921 bytes | November 19 2021 09:59:08. | |
proto_builder_test.pyo | File | 2921 bytes | November 19 2021 09:59:08. | |
python_message.py | File | 57846 bytes | November 19 2021 09:58:28. | |
python_message.pyc | File | 51664 bytes | November 19 2021 09:59:08. | |
python_message.pyo | File | 51551 bytes | November 19 2021 09:59:09. | |
reflection_test.py | File | 128237 bytes | November 19 2021 09:58:28. | |
reflection_test.pyc | File | 99247 bytes | November 19 2021 09:59:08. | |
reflection_test.pyo | File | 99247 bytes | November 19 2021 09:59:08. | |
service_reflection_test.py | File | 5389 bytes | November 19 2021 09:58:28. | |
service_reflection_test.pyc | File | 5300 bytes | November 19 2021 09:59:08. | |
service_reflection_test.pyo | File | 5300 bytes | November 19 2021 09:59:08. | |
symbol_database_test.py | File | 5627 bytes | November 19 2021 09:58:28. | |
symbol_database_test.pyc | File | 4760 bytes | November 19 2021 09:59:08. | |
symbol_database_test.pyo | File | 4760 bytes | November 19 2021 09:59:08. | |
test_bad_identifiers_pb2.py | File | 5943 bytes | November 19 2021 09:58:28. | |
test_bad_identifiers_pb2.pyc | File | 4693 bytes | November 19 2021 09:59:08. | |
test_bad_identifiers_pb2.pyo | File | 4693 bytes | November 19 2021 09:59:08. | |
test_util.py | File | 33949 bytes | November 19 2021 09:58:28. | |
test_util.pyc | File | 32081 bytes | November 19 2021 09:59:08. | |
test_util.pyo | File | 32026 bytes | November 19 2021 09:59:10. | |
testing_refleaks.py | File | 4507 bytes | November 19 2021 09:58:28. | |
testing_refleaks.pyc | File | 3903 bytes | November 19 2021 09:59:08. | |
testing_refleaks.pyo | File | 3903 bytes | November 19 2021 09:59:08. | |
text_encoding_test.py | File | 2880 bytes | November 19 2021 09:58:28. | |
text_encoding_test.pyc | File | 2002 bytes | November 19 2021 09:59:08. | |
text_encoding_test.pyo | File | 2002 bytes | November 19 2021 09:59:08. | |
text_format_test.py | File | 65206 bytes | November 19 2021 09:58:28. | |
text_format_test.pyc | File | 57878 bytes | November 19 2021 09:59:08. | |
text_format_test.pyo | File | 57878 bytes | November 19 2021 09:59:08. | |
type_checkers.py | File | 14229 bytes | November 19 2021 09:58:28. | |
type_checkers.pyc | File | 11858 bytes | November 19 2021 09:59:08. | |
type_checkers.pyo | File | 11858 bytes | November 19 2021 09:59:08. | |
unknown_fields_test.py | File | 13845 bytes | November 19 2021 09:58:28. | |
unknown_fields_test.pyc | File | 11739 bytes | November 19 2021 09:59:08. | |
unknown_fields_test.pyo | File | 11739 bytes | November 19 2021 09:59:08. | |
well_known_types.py | File | 28279 bytes | November 19 2021 09:58:28. | |
well_known_types.pyc | File | 33674 bytes | November 19 2021 09:59:08. | |
well_known_types.pyo | File | 33674 bytes | November 19 2021 09:59:08. | |
well_known_types_test.py | File | 35405 bytes | November 19 2021 09:58:28. | |
well_known_types_test.pyc | File | 26010 bytes | November 19 2021 09:59:08. | |
well_known_types_test.pyo | File | 26010 bytes | November 19 2021 09:59:08. | |
wire_format.py | File | 8444 bytes | November 19 2021 09:58:28. | |
wire_format.pyc | File | 9028 bytes | November 19 2021 09:59:09. | |
wire_format.pyo | File | 9028 bytes | November 19 2021 09:59:09. | |
wire_format_test.py | File | 10907 bytes | November 19 2021 09:58:28. | |
wire_format_test.pyc | File | 6932 bytes | November 19 2021 09:59:09. | |
wire_format_test.pyo | File | 6932 bytes | November 19 2021 09:59:09. |
# # 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. """Test for google.protobuf.internal.wire_format.""" __author__ = 'robinson@google.com (Will Robinson)' try: import unittest2 as unittest #PY26 except ImportError: import unittest from google.protobuf import message from google.protobuf.internal import wire_format class WireFormatTest(unittest.TestCase): def testPackTag(self): field_number = 0xabc tag_type = 2 self.assertEqual((field_number << 3) | tag_type, wire_format.PackTag(field_number, tag_type)) PackTag = wire_format.PackTag # Number too high. self.assertRaises(message.EncodeError, PackTag, field_number, 6) # Number too low. self.assertRaises(message.EncodeError, PackTag, field_number, -1) def testUnpackTag(self): # Test field numbers that will require various varint sizes. for expected_field_number in (1, 15, 16, 2047, 2048): for expected_wire_type in range(6): # Highest-numbered wiretype is 5. field_number, wire_type = wire_format.UnpackTag( wire_format.PackTag(expected_field_number, expected_wire_type)) self.assertEqual(expected_field_number, field_number) self.assertEqual(expected_wire_type, wire_type) self.assertRaises(TypeError, wire_format.UnpackTag, None) self.assertRaises(TypeError, wire_format.UnpackTag, 'abc') self.assertRaises(TypeError, wire_format.UnpackTag, 0.0) self.assertRaises(TypeError, wire_format.UnpackTag, object()) def testZigZagEncode(self): Z = wire_format.ZigZagEncode self.assertEqual(0, Z(0)) self.assertEqual(1, Z(-1)) self.assertEqual(2, Z(1)) self.assertEqual(3, Z(-2)) self.assertEqual(4, Z(2)) self.assertEqual(0xfffffffe, Z(0x7fffffff)) self.assertEqual(0xffffffff, Z(-0x80000000)) self.assertEqual(0xfffffffffffffffe, Z(0x7fffffffffffffff)) self.assertEqual(0xffffffffffffffff, Z(-0x8000000000000000)) self.assertRaises(TypeError, Z, None) self.assertRaises(TypeError, Z, 'abcd') self.assertRaises(TypeError, Z, 0.0) self.assertRaises(TypeError, Z, object()) def testZigZagDecode(self): Z = wire_format.ZigZagDecode self.assertEqual(0, Z(0)) self.assertEqual(-1, Z(1)) self.assertEqual(1, Z(2)) self.assertEqual(-2, Z(3)) self.assertEqual(2, Z(4)) self.assertEqual(0x7fffffff, Z(0xfffffffe)) self.assertEqual(-0x80000000, Z(0xffffffff)) self.assertEqual(0x7fffffffffffffff, Z(0xfffffffffffffffe)) self.assertEqual(-0x8000000000000000, Z(0xffffffffffffffff)) self.assertRaises(TypeError, Z, None) self.assertRaises(TypeError, Z, 'abcd') self.assertRaises(TypeError, Z, 0.0) self.assertRaises(TypeError, Z, object()) def NumericByteSizeTestHelper(self, byte_size_fn, value, expected_value_size): # Use field numbers that cause various byte sizes for the tag information. for field_number, tag_bytes in ((15, 1), (16, 2), (2047, 2), (2048, 3)): expected_size = expected_value_size + tag_bytes actual_size = byte_size_fn(field_number, value) self.assertEqual(expected_size, actual_size, 'byte_size_fn: %s, field_number: %d, value: %r\n' 'Expected: %d, Actual: %d'% ( byte_size_fn, field_number, value, expected_size, actual_size)) def testByteSizeFunctions(self): # Test all numeric *ByteSize() functions. NUMERIC_ARGS = [ # Int32ByteSize(). [wire_format.Int32ByteSize, 0, 1], [wire_format.Int32ByteSize, 127, 1], [wire_format.Int32ByteSize, 128, 2], [wire_format.Int32ByteSize, -1, 10], # Int64ByteSize(). [wire_format.Int64ByteSize, 0, 1], [wire_format.Int64ByteSize, 127, 1], [wire_format.Int64ByteSize, 128, 2], [wire_format.Int64ByteSize, -1, 10], # UInt32ByteSize(). [wire_format.UInt32ByteSize, 0, 1], [wire_format.UInt32ByteSize, 127, 1], [wire_format.UInt32ByteSize, 128, 2], [wire_format.UInt32ByteSize, wire_format.UINT32_MAX, 5], # UInt64ByteSize(). [wire_format.UInt64ByteSize, 0, 1], [wire_format.UInt64ByteSize, 127, 1], [wire_format.UInt64ByteSize, 128, 2], [wire_format.UInt64ByteSize, wire_format.UINT64_MAX, 10], # SInt32ByteSize(). [wire_format.SInt32ByteSize, 0, 1], [wire_format.SInt32ByteSize, -1, 1], [wire_format.SInt32ByteSize, 1, 1], [wire_format.SInt32ByteSize, -63, 1], [wire_format.SInt32ByteSize, 63, 1], [wire_format.SInt32ByteSize, -64, 1], [wire_format.SInt32ByteSize, 64, 2], # SInt64ByteSize(). [wire_format.SInt64ByteSize, 0, 1], [wire_format.SInt64ByteSize, -1, 1], [wire_format.SInt64ByteSize, 1, 1], [wire_format.SInt64ByteSize, -63, 1], [wire_format.SInt64ByteSize, 63, 1], [wire_format.SInt64ByteSize, -64, 1], [wire_format.SInt64ByteSize, 64, 2], # Fixed32ByteSize(). [wire_format.Fixed32ByteSize, 0, 4], [wire_format.Fixed32ByteSize, wire_format.UINT32_MAX, 4], # Fixed64ByteSize(). [wire_format.Fixed64ByteSize, 0, 8], [wire_format.Fixed64ByteSize, wire_format.UINT64_MAX, 8], # SFixed32ByteSize(). [wire_format.SFixed32ByteSize, 0, 4], [wire_format.SFixed32ByteSize, wire_format.INT32_MIN, 4], [wire_format.SFixed32ByteSize, wire_format.INT32_MAX, 4], # SFixed64ByteSize(). [wire_format.SFixed64ByteSize, 0, 8], [wire_format.SFixed64ByteSize, wire_format.INT64_MIN, 8], [wire_format.SFixed64ByteSize, wire_format.INT64_MAX, 8], # FloatByteSize(). [wire_format.FloatByteSize, 0.0, 4], [wire_format.FloatByteSize, 1000000000.0, 4], [wire_format.FloatByteSize, -1000000000.0, 4], # DoubleByteSize(). [wire_format.DoubleByteSize, 0.0, 8], [wire_format.DoubleByteSize, 1000000000.0, 8], [wire_format.DoubleByteSize, -1000000000.0, 8], # BoolByteSize(). [wire_format.BoolByteSize, False, 1], [wire_format.BoolByteSize, True, 1], # EnumByteSize(). [wire_format.EnumByteSize, 0, 1], [wire_format.EnumByteSize, 127, 1], [wire_format.EnumByteSize, 128, 2], [wire_format.EnumByteSize, wire_format.UINT32_MAX, 5], ] for args in NUMERIC_ARGS: self.NumericByteSizeTestHelper(*args) # Test strings and bytes. for byte_size_fn in (wire_format.StringByteSize, wire_format.BytesByteSize): # 1 byte for tag, 1 byte for length, 3 bytes for contents. self.assertEqual(5, byte_size_fn(10, 'abc')) # 2 bytes for tag, 1 byte for length, 3 bytes for contents. self.assertEqual(6, byte_size_fn(16, 'abc')) # 2 bytes for tag, 2 bytes for length, 128 bytes for contents. self.assertEqual(132, byte_size_fn(16, 'a' * 128)) # Test UTF-8 string byte size calculation. # 1 byte for tag, 1 byte for length, 8 bytes for content. self.assertEqual(10, wire_format.StringByteSize( 5, b'\xd0\xa2\xd0\xb5\xd1\x81\xd1\x82'.decode('utf-8'))) class MockMessage(object): def __init__(self, byte_size): self.byte_size = byte_size def ByteSize(self): return self.byte_size message_byte_size = 10 mock_message = MockMessage(byte_size=message_byte_size) # Test groups. # (2 * 1) bytes for begin and end tags, plus message_byte_size. self.assertEqual(2 + message_byte_size, wire_format.GroupByteSize(1, mock_message)) # (2 * 2) bytes for begin and end tags, plus message_byte_size. self.assertEqual(4 + message_byte_size, wire_format.GroupByteSize(16, mock_message)) # Test messages. # 1 byte for tag, plus 1 byte for length, plus contents. self.assertEqual(2 + mock_message.byte_size, wire_format.MessageByteSize(1, mock_message)) # 2 bytes for tag, plus 1 byte for length, plus contents. self.assertEqual(3 + mock_message.byte_size, wire_format.MessageByteSize(16, mock_message)) # 2 bytes for tag, plus 2 bytes for length, plus contents. mock_message.byte_size = 128 self.assertEqual(4 + mock_message.byte_size, wire_format.MessageByteSize(16, mock_message)) # Test message set item byte size. # 4 bytes for tags, plus 1 byte for length, plus 1 byte for type_id, # plus contents. mock_message.byte_size = 10 self.assertEqual(mock_message.byte_size + 6, wire_format.MessageSetItemByteSize(1, mock_message)) # 4 bytes for tags, plus 2 bytes for length, plus 1 byte for type_id, # plus contents. mock_message.byte_size = 128 self.assertEqual(mock_message.byte_size + 7, wire_format.MessageSetItemByteSize(1, mock_message)) # 4 bytes for tags, plus 2 bytes for length, plus 2 byte for type_id, # plus contents. self.assertEqual(mock_message.byte_size + 8, wire_format.MessageSetItemByteSize(128, mock_message)) # Too-long varint. self.assertRaises(message.EncodeError, wire_format.UInt64ByteSize, 1, 1 << 128) if __name__ == '__main__': unittest.main()
SILENT KILLER Tool