GRAYBYTE WORDPRESS FILE MANAGER2441

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//descriptor_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.descriptor_database."""

__author__ = 'matthewtoia@google.com (Matt Toia)'

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

from google.protobuf import unittest_pb2
from google.protobuf import descriptor_pb2
from google.protobuf.internal import factory_test2_pb2
from google.protobuf import descriptor_database


class DescriptorDatabaseTest(unittest.TestCase):

  def testAdd(self):
    db = descriptor_database.DescriptorDatabase()
    file_desc_proto = descriptor_pb2.FileDescriptorProto.FromString(
        factory_test2_pb2.DESCRIPTOR.serialized_pb)
    db.Add(file_desc_proto)

    self.assertEqual(file_desc_proto, db.FindFileByName(
        'google/protobuf/internal/factory_test2.proto'))
    # Can find message type.
    self.assertEqual(file_desc_proto, db.FindFileContainingSymbol(
        'google.protobuf.python.internal.Factory2Message'))
    # Can find nested message type.
    self.assertEqual(file_desc_proto, db.FindFileContainingSymbol(
        'google.protobuf.python.internal.Factory2Message.NestedFactory2Message'))
    # Can find enum type.
    self.assertEqual(file_desc_proto, db.FindFileContainingSymbol(
        'google.protobuf.python.internal.Factory2Enum'))
    # Can find nested enum type.
    self.assertEqual(file_desc_proto, db.FindFileContainingSymbol(
        'google.protobuf.python.internal.Factory2Message.NestedFactory2Enum'))
    self.assertEqual(file_desc_proto, db.FindFileContainingSymbol(
        'google.protobuf.python.internal.MessageWithNestedEnumOnly.NestedEnum'))
    # Can find field.
    self.assertEqual(file_desc_proto, db.FindFileContainingSymbol(
        'google.protobuf.python.internal.Factory2Message.list_field'))
    # Can find enum value.
    self.assertEqual(file_desc_proto, db.FindFileContainingSymbol(
        'google.protobuf.python.internal.Factory2Enum.FACTORY_2_VALUE_0'))
    # Can find top level extension.
    self.assertEqual(file_desc_proto, db.FindFileContainingSymbol(
        'google.protobuf.python.internal.another_field'))
    # Can find nested extension inside a message.
    self.assertEqual(file_desc_proto, db.FindFileContainingSymbol(
        'google.protobuf.python.internal.Factory2Message.one_more_field'))

    # Can find service.
    file_desc_proto2 = descriptor_pb2.FileDescriptorProto.FromString(
        unittest_pb2.DESCRIPTOR.serialized_pb)
    db.Add(file_desc_proto2)
    self.assertEqual(file_desc_proto2, db.FindFileContainingSymbol(
        'protobuf_unittest.TestService'))

    # Non-existent field under a valid top level symbol can also be
    # found. The behavior is the same with protobuf C++.
    self.assertEqual(file_desc_proto2, db.FindFileContainingSymbol(
        'protobuf_unittest.TestAllTypes.none_field'))

    self.assertRaises(KeyError,
                      db.FindFileContainingSymbol,
                      'protobuf_unittest.NoneMessage')


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