GRAYBYTE WORDPRESS FILE MANAGER7098

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /lib/python2.7/site-packages/google/protobuf/internal/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /lib/python2.7/site-packages/google/protobuf/internal//symbol_database_test.py
#
# 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.symbol_database."""

try:
  import unittest2 as unittest  #PY26
except ImportError:
  import unittest

from google.protobuf import unittest_pb2
from google.protobuf import descriptor
from google.protobuf import descriptor_pool
from google.protobuf import symbol_database


class SymbolDatabaseTest(unittest.TestCase):

  def _Database(self):
    if descriptor._USE_C_DESCRIPTORS:
      # The C++ implementation does not allow mixing descriptors from
      # different pools.
      db = symbol_database.SymbolDatabase(pool=descriptor_pool.Default())
    else:
      db = symbol_database.SymbolDatabase()
    # Register representative types from unittest_pb2.
    db.RegisterFileDescriptor(unittest_pb2.DESCRIPTOR)
    db.RegisterMessage(unittest_pb2.TestAllTypes)
    db.RegisterMessage(unittest_pb2.TestAllTypes.NestedMessage)
    db.RegisterMessage(unittest_pb2.TestAllTypes.OptionalGroup)
    db.RegisterMessage(unittest_pb2.TestAllTypes.RepeatedGroup)
    db.RegisterEnumDescriptor(unittest_pb2.ForeignEnum.DESCRIPTOR)
    db.RegisterEnumDescriptor(unittest_pb2.TestAllTypes.NestedEnum.DESCRIPTOR)
    db.RegisterServiceDescriptor(unittest_pb2._TESTSERVICE)
    return db

  def testGetPrototype(self):
    instance = self._Database().GetPrototype(
        unittest_pb2.TestAllTypes.DESCRIPTOR)
    self.assertTrue(instance is unittest_pb2.TestAllTypes)

  def testGetMessages(self):
    messages = self._Database().GetMessages(
        ['google/protobuf/unittest.proto'])
    self.assertTrue(
        unittest_pb2.TestAllTypes is
        messages['protobuf_unittest.TestAllTypes'])

  def testGetSymbol(self):
    self.assertEqual(
        unittest_pb2.TestAllTypes, self._Database().GetSymbol(
            'protobuf_unittest.TestAllTypes'))
    self.assertEqual(
        unittest_pb2.TestAllTypes.NestedMessage, self._Database().GetSymbol(
            'protobuf_unittest.TestAllTypes.NestedMessage'))
    self.assertEqual(
        unittest_pb2.TestAllTypes.OptionalGroup, self._Database().GetSymbol(
            'protobuf_unittest.TestAllTypes.OptionalGroup'))
    self.assertEqual(
        unittest_pb2.TestAllTypes.RepeatedGroup, self._Database().GetSymbol(
            'protobuf_unittest.TestAllTypes.RepeatedGroup'))

  def testEnums(self):
    # Check registration of types in the pool.
    self.assertEqual(
        'protobuf_unittest.ForeignEnum',
        self._Database().pool.FindEnumTypeByName(
            'protobuf_unittest.ForeignEnum').full_name)
    self.assertEqual(
        'protobuf_unittest.TestAllTypes.NestedEnum',
        self._Database().pool.FindEnumTypeByName(
            'protobuf_unittest.TestAllTypes.NestedEnum').full_name)

  def testFindMessageTypeByName(self):
    self.assertEqual(
        'protobuf_unittest.TestAllTypes',
        self._Database().pool.FindMessageTypeByName(
            'protobuf_unittest.TestAllTypes').full_name)
    self.assertEqual(
        'protobuf_unittest.TestAllTypes.NestedMessage',
        self._Database().pool.FindMessageTypeByName(
            'protobuf_unittest.TestAllTypes.NestedMessage').full_name)

  def testFindServiceByName(self):
    self.assertEqual(
        'protobuf_unittest.TestService',
        self._Database().pool.FindServiceByName(
            'protobuf_unittest.TestService').full_name)

  def testFindFileContainingSymbol(self):
    # Lookup based on either enum or message.
    self.assertEqual(
        'google/protobuf/unittest.proto',
        self._Database().pool.FindFileContainingSymbol(
            'protobuf_unittest.TestAllTypes.NestedEnum').name)
    self.assertEqual(
        'google/protobuf/unittest.proto',
        self._Database().pool.FindFileContainingSymbol(
            'protobuf_unittest.TestAllTypes').name)

  def testFindFileByName(self):
    self.assertEqual(
        'google/protobuf/unittest.proto',
        self._Database().pool.FindFileByName(
            'google/protobuf/unittest.proto').name)


if __name__ == '__main__':
  unittest.main()

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 06 2024 00:08:52
root / root
0755
import_test_package
--
March 06 2024 00:08:52
root / root
0755
__init__.py
0 KB
November 19 2021 09:58:28
root / root
0644
__init__.pyc
0.152 KB
November 19 2021 09:59:08
root / root
0644
__init__.pyo
0.152 KB
November 19 2021 09:59:08
root / root
0644
_parameterized.py
15.073 KB
November 19 2021 09:58:28
root / root
0644
_parameterized.pyc
15.939 KB
November 19 2021 09:59:08
root / root
0644
_parameterized.pyo
15.503 KB
November 19 2021 09:59:09
root / root
0644
any_test_pb2.py
6.963 KB
November 19 2021 09:58:28
root / root
0644
any_test_pb2.pyc
4.841 KB
November 19 2021 09:59:08
root / root
0644
any_test_pb2.pyo
4.841 KB
November 19 2021 09:59:08
root / root
0644
api_implementation.py
6.904 KB
November 19 2021 09:58:28
root / root
0644
api_implementation.pyc
3.371 KB
November 19 2021 09:59:08
root / root
0644
api_implementation.pyo
3.371 KB
November 19 2021 09:59:08
root / root
0644
containers.py
20.398 KB
November 19 2021 09:58:28
root / root
0644
containers.pyc
24.477 KB
November 19 2021 09:59:08
root / root
0644
containers.pyo
24.477 KB
November 19 2021 09:59:08
root / root
0644
decoder.py
30.558 KB
November 19 2021 09:58:28
root / root
0644
decoder.pyc
25.393 KB
November 19 2021 09:59:08
root / root
0644
decoder.pyo
25.301 KB
November 19 2021 09:59:09
root / root
0644
descriptor_database_test.py
4.501 KB
November 19 2021 09:58:28
root / root
0644
descriptor_database_test.pyc
2.562 KB
November 19 2021 09:59:08
root / root
0644
descriptor_database_test.pyo
2.562 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test.py
42.62 KB
November 19 2021 09:58:28
root / root
0644
descriptor_pool_test.pyc
35.527 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test.pyo
35.527 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test1_pb2.py
20.434 KB
November 19 2021 09:58:28
root / root
0644
descriptor_pool_test1_pb2.pyc
11.031 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test1_pb2.pyo
11.031 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test2_pb2.py
12.119 KB
November 19 2021 09:58:28
root / root
0644
descriptor_pool_test2_pb2.pyc
7.57 KB
November 19 2021 09:59:08
root / root
0644
descriptor_pool_test2_pb2.pyo
7.57 KB
November 19 2021 09:59:08
root / root
0644
descriptor_test.py
41.733 KB
November 19 2021 09:58:28
root / root
0644
descriptor_test.pyc
32.788 KB
November 19 2021 09:59:08
root / root
0644
descriptor_test.pyo
32.788 KB
November 19 2021 09:59:08
root / root
0644
encoder.py
27.873 KB
November 19 2021 09:58:28
root / root
0644
encoder.pyc
28.82 KB
November 19 2021 09:59:08
root / root
0644
encoder.pyo
28.65 KB
November 19 2021 09:59:09
root / root
0644
enum_type_wrapper.py
3.471 KB
November 19 2021 09:58:28
root / root
0644
enum_type_wrapper.pyc
2.918 KB
November 19 2021 09:59:08
root / root
0644
enum_type_wrapper.pyo
2.918 KB
November 19 2021 09:59:08
root / root
0644
factory_test1_pb2.py
7.633 KB
November 19 2021 09:58:28
root / root
0644
factory_test1_pb2.pyc
5.491 KB
November 19 2021 09:59:08
root / root
0644
factory_test1_pb2.pyo
5.491 KB
November 19 2021 09:59:08
root / root
0644
factory_test2_pb2.py
24.339 KB
November 19 2021 09:58:28
root / root
0644
factory_test2_pb2.pyc
14.022 KB
November 19 2021 09:59:08
root / root
0644
factory_test2_pb2.pyo
14.022 KB
November 19 2021 09:59:08
root / root
0644
file_options_test_pb2.py
2.983 KB
November 19 2021 09:58:28
root / root
0644
file_options_test_pb2.pyc
3.033 KB
November 19 2021 09:59:08
root / root
0644
file_options_test_pb2.pyo
3.033 KB
November 19 2021 09:59:08
root / root
0644
generator_test.py
14.404 KB
November 19 2021 09:58:28
root / root
0644
generator_test.pyc
12.984 KB
November 19 2021 09:59:08
root / root
0644
generator_test.pyo
12.984 KB
November 19 2021 09:59:08
root / root
0644
json_format_test.py
40.462 KB
November 19 2021 09:58:28
root / root
0644
json_format_test.pyc
33.873 KB
November 19 2021 09:59:08
root / root
0644
json_format_test.pyo
33.873 KB
November 19 2021 09:59:08
root / root
0644
message_factory_test.py
9.429 KB
November 19 2021 09:58:28
root / root
0644
message_factory_test.pyc
6.743 KB
November 19 2021 09:59:08
root / root
0644
message_factory_test.pyo
6.743 KB
November 19 2021 09:59:08
root / root
0644
message_listener.py
3.288 KB
November 19 2021 09:58:28
root / root
0644
message_listener.pyc
2.557 KB
November 19 2021 09:59:08
root / root
0644
message_listener.pyo
2.557 KB
November 19 2021 09:59:08
root / root
0644
message_set_extensions_pb2.py
8.276 KB
November 19 2021 09:58:28
root / root
0644
message_set_extensions_pb2.pyc
5.4 KB
November 19 2021 09:59:08
root / root
0644
message_set_extensions_pb2.pyo
5.4 KB
November 19 2021 09:59:08
root / root
0644
message_test.py
85.563 KB
November 19 2021 09:58:28
root / root
0644
message_test.pyc
71.092 KB
November 19 2021 09:59:08
root / root
0644
message_test.pyo
70.968 KB
November 19 2021 09:59:09
root / root
0644
missing_enum_values_pb2.py
9.385 KB
November 19 2021 09:58:28
root / root
0644
missing_enum_values_pb2.pyc
6.043 KB
November 19 2021 09:59:08
root / root
0644
missing_enum_values_pb2.pyo
6.043 KB
November 19 2021 09:59:08
root / root
0644
more_extensions_dynamic_pb2.py
4.85 KB
November 19 2021 09:58:28
root / root
0644
more_extensions_dynamic_pb2.pyc
4.005 KB
November 19 2021 09:59:08
root / root
0644
more_extensions_dynamic_pb2.pyo
4.005 KB
November 19 2021 09:59:08
root / root
0644
more_extensions_pb2.py
7.132 KB
November 19 2021 09:58:28
root / root
0644
more_extensions_pb2.pyc
5.023 KB
November 19 2021 09:59:08
root / root
0644
more_extensions_pb2.pyo
5.023 KB
November 19 2021 09:59:08
root / root
0644
more_messages_pb2.py
4.162 KB
November 19 2021 09:58:28
root / root
0644
more_messages_pb2.pyc
3.62 KB
November 19 2021 09:59:08
root / root
0644
more_messages_pb2.pyo
3.62 KB
November 19 2021 09:59:08
root / root
0644
packed_field_test_pb2.py
19.867 KB
November 19 2021 09:58:28
root / root
0644
packed_field_test_pb2.pyc
10.759 KB
November 19 2021 09:59:08
root / root
0644
packed_field_test_pb2.pyo
10.759 KB
November 19 2021 09:59:08
root / root
0644
proto_builder_test.py
3.659 KB
November 19 2021 09:58:28
root / root
0644
proto_builder_test.pyc
2.853 KB
November 19 2021 09:59:08
root / root
0644
proto_builder_test.pyo
2.853 KB
November 19 2021 09:59:08
root / root
0644
python_message.py
56.49 KB
November 19 2021 09:58:28
root / root
0644
python_message.pyc
50.453 KB
November 19 2021 09:59:08
root / root
0644
python_message.pyo
50.343 KB
November 19 2021 09:59:09
root / root
0644
reflection_test.py
125.231 KB
November 19 2021 09:58:28
root / root
0644
reflection_test.pyc
96.921 KB
November 19 2021 09:59:08
root / root
0644
reflection_test.pyo
96.921 KB
November 19 2021 09:59:08
root / root
0644
service_reflection_test.py
5.263 KB
November 19 2021 09:58:28
root / root
0644
service_reflection_test.pyc
5.176 KB
November 19 2021 09:59:08
root / root
0644
service_reflection_test.pyo
5.176 KB
November 19 2021 09:59:08
root / root
0644
symbol_database_test.py
5.495 KB
November 19 2021 09:58:28
root / root
0644
symbol_database_test.pyc
4.648 KB
November 19 2021 09:59:08
root / root
0644
symbol_database_test.pyo
4.648 KB
November 19 2021 09:59:08
root / root
0644
test_bad_identifiers_pb2.py
5.804 KB
November 19 2021 09:58:28
root / root
0644
test_bad_identifiers_pb2.pyc
4.583 KB
November 19 2021 09:59:08
root / root
0644
test_bad_identifiers_pb2.pyo
4.583 KB
November 19 2021 09:59:08
root / root
0644
test_util.py
33.153 KB
November 19 2021 09:58:28
root / root
0644
test_util.pyc
31.329 KB
November 19 2021 09:59:08
root / root
0644
test_util.pyo
31.275 KB
November 19 2021 09:59:10
root / root
0644
testing_refleaks.py
4.401 KB
November 19 2021 09:58:28
root / root
0644
testing_refleaks.pyc
3.812 KB
November 19 2021 09:59:08
root / root
0644
testing_refleaks.pyo
3.812 KB
November 19 2021 09:59:08
root / root
0644
text_encoding_test.py
2.813 KB
November 19 2021 09:58:28
root / root
0644
text_encoding_test.pyc
1.955 KB
November 19 2021 09:59:08
root / root
0644
text_encoding_test.pyo
1.955 KB
November 19 2021 09:59:08
root / root
0644
text_format_test.py
63.678 KB
November 19 2021 09:58:28
root / root
0644
text_format_test.pyc
56.521 KB
November 19 2021 09:59:08
root / root
0644
text_format_test.pyo
56.521 KB
November 19 2021 09:59:08
root / root
0644
type_checkers.py
13.896 KB
November 19 2021 09:58:28
root / root
0644
type_checkers.pyc
11.58 KB
November 19 2021 09:59:08
root / root
0644
type_checkers.pyo
11.58 KB
November 19 2021 09:59:08
root / root
0644
unknown_fields_test.py
13.521 KB
November 19 2021 09:58:28
root / root
0644
unknown_fields_test.pyc
11.464 KB
November 19 2021 09:59:08
root / root
0644
unknown_fields_test.pyo
11.464 KB
November 19 2021 09:59:08
root / root
0644
well_known_types.py
27.616 KB
November 19 2021 09:58:28
root / root
0644
well_known_types.pyc
32.885 KB
November 19 2021 09:59:08
root / root
0644
well_known_types.pyo
32.885 KB
November 19 2021 09:59:08
root / root
0644
well_known_types_test.py
34.575 KB
November 19 2021 09:58:28
root / root
0644
well_known_types_test.pyc
25.4 KB
November 19 2021 09:59:08
root / root
0644
well_known_types_test.pyo
25.4 KB
November 19 2021 09:59:08
root / root
0644
wire_format.py
8.246 KB
November 19 2021 09:58:28
root / root
0644
wire_format.pyc
8.816 KB
November 19 2021 09:59:09
root / root
0644
wire_format.pyo
8.816 KB
November 19 2021 09:59:09
root / root
0644
wire_format_test.py
10.651 KB
November 19 2021 09:58:28
root / root
0644
wire_format_test.pyc
6.77 KB
November 19 2021 09:59:09
root / root
0644
wire_format_test.pyo
6.77 KB
November 19 2021 09:59:09
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF