# Path: google/cloud/ndb/stats.py
# class BaseStatistic(model.Model):
# class BaseKindStatistic(BaseStatistic):
# class GlobalStat(BaseStatistic):
# class NamespaceStat(BaseStatistic):
# class KindStat(BaseKindStatistic):
# class KindRootEntityStat(BaseKindStatistic):
# class KindNonRootEntityStat(BaseKindStatistic):
# class PropertyTypeStat(BaseStatistic):
# class KindPropertyTypeStat(BaseKindStatistic):
# class KindPropertyNameStat(BaseKindStatistic):
# class KindPropertyNamePropertyTypeStat(BaseKindStatistic):
# class KindCompositeIndexStat(BaseStatistic):
# class NamespaceGlobalStat(GlobalStat):
# class NamespaceKindStat(KindStat):
# class NamespaceKindRootEntityStat(KindRootEntityStat):
# class NamespaceKindNonRootEntityStat(KindNonRootEntityStat):
# class NamespacePropertyTypeStat(PropertyTypeStat):
# class NamespaceKindPropertyTypeStat(KindPropertyTypeStat):
# class NamespaceKindPropertyNameStat(KindPropertyNameStat):
# class NamespaceKindPropertyNamePropertyTypeStat(KindPropertyNamePropertyTypeStat):
# class NamespaceKindCompositeIndexStat(KindCompositeIndexStat):
#     STORED_KIND_NAME = "__BaseStatistic__"
#     STORED_KIND_NAME = "__BaseKindStatistic__"
#     STORED_KIND_NAME = "__Stat_Total__"
#     STORED_KIND_NAME = "__Stat_Namespace__"
#     STORED_KIND_NAME = "__Stat_Kind__"
#     STORED_KIND_NAME = "__Stat_Kind_IsRootEntity__"
#     STORED_KIND_NAME = "__Stat_Kind_NotRootEntity__"
#     STORED_KIND_NAME = "__Stat_PropertyType__"
#     STORED_KIND_NAME = "__Stat_PropertyType_Kind__"
#     STORED_KIND_NAME = "__Stat_PropertyName_Kind__"
#     STORED_KIND_NAME = "__Stat_PropertyType_PropertyName_Kind__"
#     STORED_KIND_NAME = "__Stat_Kind_CompositeIndex__"
#     STORED_KIND_NAME = "__Stat_Ns_Total__"
#     STORED_KIND_NAME = "__Stat_Ns_Kind__"
#     STORED_KIND_NAME = "__Stat_Ns_Kind_IsRootEntity__"
#     STORED_KIND_NAME = "__Stat_Ns_Kind_NotRootEntity__"
#     STORED_KIND_NAME = "__Stat_Ns_PropertyType__"
#     STORED_KIND_NAME = "__Stat_Ns_PropertyType_Kind__"
#     STORED_KIND_NAME = "__Stat_Ns_PropertyName_Kind__"
#     STORED_KIND_NAME = "__Stat_Ns_PropertyType_PropertyName_Kind__"
#     STORED_KIND_NAME = "__Stat_Ns_Kind_CompositeIndex__"
# _DATASTORE_STATS_CLASSES_BY_KIND = {
#     GlobalStat.STORED_KIND_NAME: GlobalStat,
#     NamespaceStat.STORED_KIND_NAME: NamespaceStat,
#     KindStat.STORED_KIND_NAME: KindStat,
#     KindRootEntityStat.STORED_KIND_NAME: KindRootEntityStat,
#     KindNonRootEntityStat.STORED_KIND_NAME: KindNonRootEntityStat,
#     PropertyTypeStat.STORED_KIND_NAME: PropertyTypeStat,
#     KindPropertyTypeStat.STORED_KIND_NAME: KindPropertyTypeStat,
#     KindPropertyNameStat.STORED_KIND_NAME: KindPropertyNameStat,
#     KindPropertyNamePropertyTypeStat.STORED_KIND_NAME: KindPropertyNamePropertyTypeStat,  # noqa: E501
#     KindCompositeIndexStat.STORED_KIND_NAME: KindCompositeIndexStat,
#     NamespaceGlobalStat.STORED_KIND_NAME: NamespaceGlobalStat,
#     NamespaceKindStat.STORED_KIND_NAME: NamespaceKindStat,
#     NamespaceKindRootEntityStat.STORED_KIND_NAME: NamespaceKindRootEntityStat,
#     NamespaceKindNonRootEntityStat.STORED_KIND_NAME: NamespaceKindNonRootEntityStat,  # noqa: E501
#     NamespacePropertyTypeStat.STORED_KIND_NAME: NamespacePropertyTypeStat,
#     NamespaceKindPropertyTypeStat.STORED_KIND_NAME: NamespaceKindPropertyTypeStat,  # noqa: E501
#     NamespaceKindPropertyNameStat.STORED_KIND_NAME: NamespaceKindPropertyNameStat,  # noqa: E501
#     NamespaceKindPropertyNamePropertyTypeStat.STORED_KIND_NAME: NamespaceKindPropertyNamePropertyTypeStat,  # noqa: E501
#     NamespaceKindCompositeIndexStat.STORED_KIND_NAME: NamespaceKindCompositeIndexStat,  # noqa: E501
# }
#     def _get_kind(cls):


import datetime
from google.cloud.ndb import stats
from . import utils
# Copyright 2018 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.





DEFAULTS = {
    "bytes": 4,
    "count": 2,
    "timestamp": datetime.datetime.utcfromtimestamp(40),
}


def test___all__():

# Path: google/cloud/ndb/stats.py
# class BaseStatistic(model.Model):
# class BaseKindStatistic(BaseStatistic):
# class GlobalStat(BaseStatistic):
# class NamespaceStat(BaseStatistic):
# class KindStat(BaseKindStatistic):
# class KindRootEntityStat(BaseKindStatistic):
# class KindNonRootEntityStat(BaseKindStatistic):
# class PropertyTypeStat(BaseStatistic):
# class KindPropertyTypeStat(BaseKindStatistic):
# class KindPropertyNameStat(BaseKindStatistic):
# class KindPropertyNamePropertyTypeStat(BaseKindStatistic):
# class KindCompositeIndexStat(BaseStatistic):
# class NamespaceGlobalStat(GlobalStat):
# class NamespaceKindStat(KindStat):
# class NamespaceKindRootEntityStat(KindRootEntityStat):
# class NamespaceKindNonRootEntityStat(KindNonRootEntityStat):
# class NamespacePropertyTypeStat(PropertyTypeStat):
# class NamespaceKindPropertyTypeStat(KindPropertyTypeStat):
# class NamespaceKindPropertyNameStat(KindPropertyNameStat):
# class NamespaceKindPropertyNamePropertyTypeStat(KindPropertyNamePropertyTypeStat):
# class NamespaceKindCompositeIndexStat(KindCompositeIndexStat):
#     STORED_KIND_NAME = "__BaseStatistic__"
#     STORED_KIND_NAME = "__BaseKindStatistic__"
#     STORED_KIND_NAME = "__Stat_Total__"
#     STORED_KIND_NAME = "__Stat_Namespace__"
#     STORED_KIND_NAME = "__Stat_Kind__"
#     STORED_KIND_NAME = "__Stat_Kind_IsRootEntity__"
#     STORED_KIND_NAME = "__Stat_Kind_NotRootEntity__"
#     STORED_KIND_NAME = "__Stat_PropertyType__"
#     STORED_KIND_NAME = "__Stat_PropertyType_Kind__"
#     STORED_KIND_NAME = "__Stat_PropertyName_Kind__"
#     STORED_KIND_NAME = "__Stat_PropertyType_PropertyName_Kind__"
#     STORED_KIND_NAME = "__Stat_Kind_CompositeIndex__"
#     STORED_KIND_NAME = "__Stat_Ns_Total__"
#     STORED_KIND_NAME = "__Stat_Ns_Kind__"
#     STORED_KIND_NAME = "__Stat_Ns_Kind_IsRootEntity__"
#     STORED_KIND_NAME = "__Stat_Ns_Kind_NotRootEntity__"
#     STORED_KIND_NAME = "__Stat_Ns_PropertyType__"
#     STORED_KIND_NAME = "__Stat_Ns_PropertyType_Kind__"
#     STORED_KIND_NAME = "__Stat_Ns_PropertyName_Kind__"
#     STORED_KIND_NAME = "__Stat_Ns_PropertyType_PropertyName_Kind__"
#     STORED_KIND_NAME = "__Stat_Ns_Kind_CompositeIndex__"
# _DATASTORE_STATS_CLASSES_BY_KIND = {
#     GlobalStat.STORED_KIND_NAME: GlobalStat,
#     NamespaceStat.STORED_KIND_NAME: NamespaceStat,
#     KindStat.STORED_KIND_NAME: KindStat,
#     KindRootEntityStat.STORED_KIND_NAME: KindRootEntityStat,
#     KindNonRootEntityStat.STORED_KIND_NAME: KindNonRootEntityStat,
#     PropertyTypeStat.STORED_KIND_NAME: PropertyTypeStat,
#     KindPropertyTypeStat.STORED_KIND_NAME: KindPropertyTypeStat,
#     KindPropertyNameStat.STORED_KIND_NAME: KindPropertyNameStat,
#     KindPropertyNamePropertyTypeStat.STORED_KIND_NAME: KindPropertyNamePropertyTypeStat,  # noqa: E501
#     KindCompositeIndexStat.STORED_KIND_NAME: KindCompositeIndexStat,
#     NamespaceGlobalStat.STORED_KIND_NAME: NamespaceGlobalStat,
#     NamespaceKindStat.STORED_KIND_NAME: NamespaceKindStat,
#     NamespaceKindRootEntityStat.STORED_KIND_NAME: NamespaceKindRootEntityStat,
#     NamespaceKindNonRootEntityStat.STORED_KIND_NAME: NamespaceKindNonRootEntityStat,  # noqa: E501
#     NamespacePropertyTypeStat.STORED_KIND_NAME: NamespacePropertyTypeStat,
#     NamespaceKindPropertyTypeStat.STORED_KIND_NAME: NamespaceKindPropertyTypeStat,  # noqa: E501
#     NamespaceKindPropertyNameStat.STORED_KIND_NAME: NamespaceKindPropertyNameStat,  # noqa: E501
#     NamespaceKindPropertyNamePropertyTypeStat.STORED_KIND_NAME: NamespaceKindPropertyNamePropertyTypeStat,  # noqa: E501
#     NamespaceKindCompositeIndexStat.STORED_KIND_NAME: NamespaceKindCompositeIndexStat,  # noqa: E501
# }
#     def _get_kind(cls):


# Path: tests/unit/test_stats.py
import datetime
from google.cloud.ndb import stats
from . import utils

# Copyright 2018 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.





DEFAULTS = {
    "bytes": 4,
    "count": 2,
    "timestamp": datetime.datetime.utcfromtimestamp(40),
}


def test___all__():

    utils.verify___all__(stats)