diff --git a/.coveragerc b/.coveragerc
index 8b322c3..4386da5 100644
--- a/.coveragerc
+++ b/.coveragerc
@@ -15,6 +15,7 @@ exclude_lines =
     return NotImplemented
     assert False
     @abstractmethod
+    \.\.\.
 
 
 [html]
diff --git a/omegaconf/_utils.py b/omegaconf/_utils.py
index b42271e..8c7a6e4 100644
--- a/omegaconf/_utils.py
+++ b/omegaconf/_utils.py
@@ -104,6 +104,13 @@ def _resolve_forward(type_: Type[Any], module: str) -> Type[Any]:
         return type_
 
 
+def _raise_missing_error(obj: Any, name: str) -> None:
+    raise ValueError(
+        f"Missing default value for {get_type_of(obj).__name__}.{name}, to indicate "
+        "default must be populated later use OmegaConf.MISSING"
+    )
+
+
 def get_attr_data(obj: Any) -> Dict[str, Any]:
     from omegaconf.omegaconf import _maybe_wrap
 
@@ -122,10 +129,8 @@ def get_attr_data(obj: Any) -> Dict[str, Any]:
                 if is_nested:
                     value = type_
                 else:
-                    raise ValueError(
-                        f"Missing default value for {name}, to indicate "
-                        "default must be populated later use OmegaConf.MISSING"
-                    )
+                    _raise_missing_error(obj, name)
+                    assert False
         if _is_union(type_):
             e = ConfigValueError(
                 f"Union types are not supported:\n{name}: {type_str(type_)}"
@@ -147,19 +152,21 @@ def get_dataclass_data(obj: Any) -> Dict[str, Any]:
         is_optional, type_ = _resolve_optional(field.type)
         type_ = _resolve_forward(type_, obj.__module__)
         is_nested = is_structured_config(type_)
+
         if hasattr(obj, name):
             value = getattr(obj, name)
+            if value == dataclasses.MISSING:
+                _raise_missing_error(obj, name)
+                assert False
         else:
-            if field.default_factory != dataclasses.MISSING:  # type: ignore
-                value = field.default_factory()  # type: ignore
-            else:
+            if field.default_factory == dataclasses.MISSING:  # type: ignore
                 if is_nested:
                     value = type_
                 else:
-                    raise ValueError(
-                        f"Missing default value for {name}, to indicate "
-                        "default must be populated later use OmegaConf.MISSING"
-                    )
+                    _raise_missing_error(obj, name)
+                    assert False
+            else:
+                value = field.default_factory()  # type: ignore
 
         if _is_union(type_):
             e = ConfigValueError(
diff --git a/omegaconf/base.py b/omegaconf/base.py
index f1916d5..2c25eca 100644
--- a/omegaconf/base.py
+++ b/omegaconf/base.py
@@ -99,7 +99,7 @@ class Node(ABC):
 
     @abstractmethod
     def _get_full_key(self, key: Union[str, Enum, int, None]) -> str:
-        ...  # pragma: no cover
+        ...
 
     def _dereference_node(
         self, throw_on_missing: bool = False, throw_on_resolution_failure: bool = True
@@ -150,39 +150,39 @@ class Node(ABC):
 
     @abstractmethod
     def __eq__(self, other: Any) -> bool:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def __ne__(self, other: Any) -> bool:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def __hash__(self) -> int:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def _value(self) -> Any:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def _set_value(self, value: Any) -> None:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def _is_none(self) -> bool:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def _is_optional(self) -> bool:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def _is_missing(self) -> bool:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def _is_interpolation(self) -> bool:
-        ...  # pragma: no cover
+        ...
 
     def _key(self) -> Any:
         return self._metadata.key
@@ -200,34 +200,34 @@ class Container(Node):
 
     @abstractmethod
     def pretty(self, resolve: bool = False, sort_keys: bool = False) -> str:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def update_node(self, key: str, value: Any = None) -> None:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def select(self, key: str, throw_on_missing: bool = False) -> Any:
-        ...  # pragma: no cover
+        ...
 
     def _get_node(self, key: Any) -> Optional[Node]:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def __delitem__(self, key: Any) -> None:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def __setitem__(self, key: Any, value: Any) -> None:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def __iter__(self) -> Iterator[str]:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def __getitem__(self, key_or_index: Any) -> Any:
-        ...  # pragma: no cover
+        ...
 
     def _get_root(self) -> "Container":
         root: Optional[Container] = self._get_parent()
diff --git a/omegaconf/basecontainer.py b/omegaconf/basecontainer.py
index f074827..96e7dbb 100644
--- a/omegaconf/basecontainer.py
+++ b/omegaconf/basecontainer.py
@@ -90,7 +90,7 @@ class BaseContainer(Container, ABC):
 
     @abstractmethod
     def __delitem__(self, key: Any) -> None:
-        ...  # pragma: no cover
+        ...
 
     def __len__(self) -> int:
         return self.__dict__["_content"].__len__()  # type: ignore
@@ -267,11 +267,13 @@ class BaseContainer(Container, ABC):
         try:
             """merge a list of other Config objects into this one, overriding as needed"""
             for other in others:
-                if is_primitive_container(other) or is_structured_config(other):
-                    other = OmegaConf.create(other)
-
                 if other is None:
                     raise ValueError("Cannot merge with a None config")
+                if is_primitive_container(other):
+                    assert isinstance(other, (list, dict))
+                    other = OmegaConf.create(other)
+                elif is_structured_config(other):
+                    other = OmegaConf.structured(other)
                 if isinstance(self, DictConfig) and isinstance(other, DictConfig):
                     BaseContainer._map_merge(self, other)
                 elif isinstance(self, ListConfig) and isinstance(other, ListConfig):
@@ -439,11 +441,11 @@ class BaseContainer(Container, ABC):
 
     @abstractmethod
     def _validate_get(self, key: Any, value: Any = None) -> None:
-        ...  # pragma: no cover
+        ...
 
     @abstractmethod
     def _validate_set(self, key: Any, value: Any) -> None:
-        ...  # pragma: no cover
+        ...
 
     def _value(self) -> Any:
         return self.__dict__["_content"]
diff --git a/omegaconf/omegaconf.py b/omegaconf/omegaconf.py
index 6652a1e..c17fc26 100644
--- a/omegaconf/omegaconf.py
+++ b/omegaconf/omegaconf.py
@@ -37,7 +37,6 @@ from ._utils import (
     is_primitive_container,
     is_primitive_dict,
     is_primitive_list,
-    is_primitive_type,
     is_structured_config,
     isint,
     type_str,
@@ -88,22 +87,22 @@ def SI(interpolation: str) -> Any:
 
 class Resolver0(Protocol):
     def __call__(self) -> Any:
-        ...  # pragma: no cover
+        ...
 
 
 class Resolver1(Protocol):
     def __call__(self, __x1: str) -> Any:
-        ...  # pragma: no cover
+        ...
 
 
 class Resolver2(Protocol):
     def __call__(self, __x1: str, __x2: str) -> Any:
-        ...  # pragma: no cover
+        ...
 
 
 class Resolver3(Protocol):
     def __call__(self, __x1: str, __x2: str, __x3: str) -> Any:
-        ...  # pragma: no cover
+        ...
 
 
 Resolver = Union[Resolver0, Resolver1, Resolver2, Resolver3]
@@ -132,26 +131,36 @@ class OmegaConf:
     def structured(obj: Any, parent: Optional[BaseContainer] = None) -> Any:
         return OmegaConf.create(obj, parent)
 
+    @staticmethod
+    @overload
+    def create(
+        obj: str, parent: Optional[BaseContainer] = None
+    ) -> Union[DictConfig, ListConfig]:
+        ...
+
     @staticmethod
     @overload
     def create(
         obj: Union[List[Any], Tuple[Any, ...]], parent: Optional[BaseContainer] = None
     ) -> ListConfig:
-        ...  # pragma: no cover
+        ...
 
     @staticmethod
     @overload
-    def create(
-        obj: Union[BaseContainer, str], parent: Optional[BaseContainer] = None
-    ) -> Union[DictConfig, ListConfig]:
-        ...  # pragma: no cover
+    def create(obj: DictConfig, parent: Optional[BaseContainer] = None) -> DictConfig:
+        ...
+
+    @staticmethod
+    @overload
+    def create(obj: ListConfig, parent: Optional[BaseContainer] = None) -> ListConfig:
+        ...
 
     @staticmethod
     @overload
     def create(
-        obj: Union[Dict[str, Any], None] = None, parent: Optional[BaseContainer] = None
+        obj: Union[Dict[str, Any], None] = None, parent: Optional[BaseContainer] = None,
     ) -> DictConfig:
-        ...  # pragma: no cover
+        ...
 
     @staticmethod
     def create(  # noqa F811
@@ -271,8 +280,11 @@ class OmegaConf:
         """Merge a list of previously created configs into a single one"""
         assert len(others) > 0
         target = copy.deepcopy(others[0])
-        if is_primitive_container(target) or is_structured_config(target):
+        if is_primitive_container(target):
+            assert isinstance(target, (list, dict))
             target = OmegaConf.create(target)
+        elif is_structured_config(target):
+            target = OmegaConf.structured(target)
         assert isinstance(target, (DictConfig, ListConfig))
         with flag_override(target, "readonly", False):
             target.merge_with(*others[1:])
@@ -454,20 +466,19 @@ class OmegaConf:
 
     @staticmethod
     def get_type(obj: Any, key: Optional[str] = None) -> Optional[Type[Any]]:
-        if is_structured_config(obj):
-            return get_type_of(obj)
-        else:
-            if obj is None:
-                return None
-            if is_primitive_type(obj):
-                return get_type_of(obj)
-
         if key is not None:
             c = obj._get_node(key)
         else:
             c = obj
+        return OmegaConf._get_obj_type(c)
 
-        if isinstance(c, DictConfig):
+    @staticmethod
+    def _get_obj_type(c: Any) -> Optional[Type[Any]]:
+        if is_structured_config(c):
+            return get_type_of(c)
+        elif c is None:
+            return None
+        elif isinstance(c, DictConfig):
             if c._is_none():
                 return None
             elif c._is_missing():
@@ -486,7 +497,7 @@ class OmegaConf:
         elif isinstance(c, (list, tuple)):
             return list
         else:
-            assert False
+            return get_type_of(c)
 
     @staticmethod
     def get_ref_type(obj: Any, key: Optional[str] = None) -> Optional[Type[Any]]:

AssertionError constructued Structured Config with nested MISSING fields
my script ```my_test.py```

```python3
from dataclasses import MISSING, dataclass
from typing import Optional
from omegaconf import OmegaConf

@dataclass
class AConf:
    count: Optional[int] = MISSING

@dataclass
class SimpleConf:
    aconf: AConf = MISSING

def my_app() -> None:
    conf1 = OmegaConf.structured(SimpleConf)

if __name__ == "__main__":
    my_app()

```

run ```python my_test.py```

stack trace:
```bash
(hydra37) jieru-mbp:hydra jieru$ python /Users/jieru/workspace/hydra-fork/hydra/plugins/hydra_ray_launcher/my_test.py
Traceback (most recent call last):
  File "/Users/jieru/workspace/hydra-fork/hydra/plugins/hydra_ray_launcher/my_test.py", line 25, in <module>
    my_app()
  File "/Users/jieru/workspace/hydra-fork/hydra/plugins/hydra_ray_launcher/my_test.py", line 20, in my_app
    conf1 = OmegaConf.structured(SimpleConf)
  File "/Users/jieru/workspace/omegaconf/omegaconf/omegaconf.py", line 133, in structured
    return OmegaConf.create(obj, parent)
  File "/Users/jieru/workspace/omegaconf/omegaconf/omegaconf.py", line 160, in create
    return OmegaConf._create_impl(obj=obj, parent=parent)
  File "/Users/jieru/workspace/omegaconf/omegaconf/omegaconf.py", line 194, in _create_impl
    return DictConfig(content=obj, parent=parent, ref_type=ref_type)
  File "/Users/jieru/workspace/omegaconf/omegaconf/dictconfig.py", line 69, in __init__
    self._set_value(content)
  File "/Users/jieru/workspace/omegaconf/omegaconf/dictconfig.py", line 505, in _set_value
    data = get_structured_config_data(value)
  File "/Users/jieru/workspace/omegaconf/omegaconf/_utils.py", line 225, in get_structured_config_data
    return get_dataclass_data(obj)
  File "/Users/jieru/workspace/omegaconf/omegaconf/_utils.py", line 169, in get_dataclass_data
    ref_type=type_, is_optional=is_optional, key=name, value=value, parent=None,
  File "/Users/jieru/workspace/omegaconf/omegaconf/omegaconf.py", line 681, in _maybe_wrap
    parent=parent,
  File "/Users/jieru/workspace/omegaconf/omegaconf/dictconfig.py", line 69, in __init__
    self._set_value(content)
  File "/Users/jieru/workspace/omegaconf/omegaconf/dictconfig.py", line 490, in _set_value
    self._validate_set(key=None, value=value)
  File "/Users/jieru/workspace/omegaconf/omegaconf/dictconfig.py", line 127, in _validate_set
    self._validate_set_merge_impl(key, value, is_assign=True)
  File "/Users/jieru/workspace/omegaconf/omegaconf/dictconfig.py", line 186, in _validate_set_merge_impl
    value_type = OmegaConf.get_type(value)
  File "/Users/jieru/workspace/omegaconf/omegaconf/omegaconf.py", line 491, in get_type
    assert False, f"Unexpected type : {c}"
AssertionError: Unexpected type : <dataclasses._MISSING_TYPE object at 0x7f8f1004ef90>
```

If I fill both the MISSING values, this issue goes away.

```python
from dataclasses import MISSING, dataclass, field
from typing import Optional
from omegaconf import OmegaConf

@dataclass
class AConf:
    count: Optional[int] = 1

@dataclass
class SimpleConf:
    aconf: AConf = field(default_factory=AConf)

def my_app() -> None:
    conf1 = OmegaConf.structured(SimpleConf)

if __name__ == "__main__":
    my_app()

```
diff --git a/tests/structured_conf/data/attr_classes.py b/tests/structured_conf/data/attr_classes.py
index c9767b1..b46de5c 100644
--- a/tests/structured_conf/data/attr_classes.py
+++ b/tests/structured_conf/data/attr_classes.py
@@ -1,6 +1,6 @@
 from typing import Any, Dict, List, Optional, Tuple, Union
 
-import attr  # noqaE402
+import attr
 import pytest
 
 from omegaconf import II, MISSING, SI
@@ -392,3 +392,8 @@ class NestedWithNone:
 @attr.s(auto_attribs=True)
 class UnionError:
     x: Union[int, str] = 10
+
+
+@attr.s(auto_attribs=True)
+class WithNativeMISSING:
+    num: int = attr.NOTHING  # type: ignore
diff --git a/tests/structured_conf/data/dataclasses.py b/tests/structured_conf/data/dataclasses.py
index 6851d0c..2f66266 100644
--- a/tests/structured_conf/data/dataclasses.py
+++ b/tests/structured_conf/data/dataclasses.py
@@ -1,4 +1,5 @@
-from dataclasses import dataclass, field  # noqaE402
+import dataclasses
+from dataclasses import dataclass, field
 from typing import Any, Dict, List, Optional, Tuple, Union
 
 import pytest
@@ -399,3 +400,8 @@ class NestedWithNone:
 @dataclass
 class UnionError:
     x: Union[int, str] = 10
+
+
+@dataclass
+class WithNativeMISSING:
+    num: int = dataclasses.MISSING  # type: ignore
diff --git a/tests/structured_conf/test_structured_basic.py b/tests/structured_conf/test_structured_basic.py
index a9df11f..e6e59ca 100644
--- a/tests/structured_conf/test_structured_basic.py
+++ b/tests/structured_conf/test_structured_basic.py
@@ -165,3 +165,14 @@ class TestStructured:
 
             assert OmegaConf.get_ref_type(cfg, "plugin2") == module.Plugin
             assert OmegaConf.get_type(cfg, "plugin2") == module.ConcretePlugin
+
+        def test_native_missing(self, class_type: str) -> None:
+            module: Any = import_module(class_type)
+            with pytest.raises(
+                ValueError,
+                match=re.escape(
+                    "Missing default value for WithNativeMISSING.num,"
+                    " to indicate default must be populated later use OmegaConf.MISSING"
+                ),
+            ):
+                OmegaConf.create(module.WithNativeMISSING)
diff --git a/tests/structured_conf/test_structured_config.py b/tests/structured_conf/test_structured_config.py
index 98a4977..bdfb843 100644
--- a/tests/structured_conf/test_structured_config.py
+++ b/tests/structured_conf/test_structured_config.py
@@ -148,8 +148,8 @@ class TestConfigs:
         with pytest.raises(
             ValueError,
             match=re.escape(
-                "Missing default value for no_default, "
-                "to indicate default must be populated later use OmegaConf.MISSING"
+                "Missing default value for NoDefaultErrors.no_default,"
+                " to indicate default must be populated later use OmegaConf.MISSING"
             ),
         ):
             OmegaConf.structured(module.NoDefaultErrors)
@@ -447,6 +447,16 @@ class TestConfigs:
         res = OmegaConf.merge(c1, c2)
         assert OmegaConf.get_type(res) == module.ConcretePlugin
 
+    def test_merge_with_subclass_into_missing(self, class_type: str) -> None:
+        module: Any = import_module(class_type)
+        base = OmegaConf.structured(module.PluginHolder)
+        assert OmegaConf.get_ref_type(base, "missing") == module.Plugin
+        assert OmegaConf.get_type(base, "missing") is None
+        res = OmegaConf.merge(base, {"missing": module.Plugin})
+        assert OmegaConf.get_type(res) == module.PluginHolder
+        assert OmegaConf.get_ref_type(base, "missing") == module.Plugin
+        assert OmegaConf.get_type(res, "missing") == module.Plugin
+
     def test_merged_with_nons_subclass(self, class_type: str) -> None:
         module: Any = import_module(class_type)
         c1 = OmegaConf.structured(module.Plugin)
diff --git a/tests/test_omegaconf.py b/tests/test_omegaconf.py
index 880c2e3..e37e0a9 100644
--- a/tests/test_omegaconf.py
+++ b/tests/test_omegaconf.py
@@ -17,7 +17,14 @@ from omegaconf import (
 )
 from omegaconf.errors import UnsupportedInterpolationType
 
-from . import Color, ConcretePlugin, Plugin, StructuredWithMissing, does_not_raise
+from . import (
+    Color,
+    ConcretePlugin,
+    IllegalType,
+    Plugin,
+    StructuredWithMissing,
+    does_not_raise,
+)
 
 
 @pytest.mark.parametrize(  # type: ignore
@@ -360,6 +367,23 @@ def test_get_type(cfg: Any, type_: Any) -> None:
     assert OmegaConf.get_type(cfg, "foo") == type_
 
 
+@pytest.mark.parametrize(  # type: ignore
+    "obj, type_",
+    [
+        (10, int),
+        (10.0, float),
+        (True, bool),
+        ("foo", str),
+        (DictConfig(content={}), dict),
+        (ListConfig(content=[]), list),
+        (IllegalType, IllegalType),
+        (IllegalType(), IllegalType),
+    ],
+)
+def test_get_type_on_raw(obj: Any, type_: Any) -> None:
+    assert OmegaConf.get_type(obj) == type_
+
+
 @pytest.mark.parametrize(  # type: ignore
     "cfg, type_",
     [

pip install -e .[dev]
parse_log_pytest
pytest
pytest pytest-mock
3.7
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs @ file:///croot/attrs_1668696182826/work
certifi @ file:///croot/certifi_1671487769961/work/certifi
flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core
importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1648562407465/work
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
-e git+https://github.com/omry/omegaconf.git@4cd7f0f49ae3ee56ea8d71335907f33f408032f0#egg=omegaconf
packaging @ file:///croot/packaging_1671697413597/work
pluggy @ file:///tmp/build/80754af9/pluggy_1648042572264/work
py @ file:///opt/conda/conda-bld/py_1644396412707/work
pytest==7.1.2
pytest-mock==3.11.1
PyYAML==6.0.1
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work
typing_extensions @ file:///croot/typing_extensions_1669924550328/work
zipp @ file:///croot/zipp_1672387121353/work

name: omegaconf
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - attrs=22.1.0=py37h06a4308_0
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2022.12.7=py37h06a4308_0
  - flit-core=3.6.0=pyhd3eb1b0_0
  - importlib-metadata=4.11.3=py37h06a4308_0
  - importlib_metadata=4.11.3=hd3eb1b0_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - packaging=22.0=py37h06a4308_0
  - pip=22.3.1=py37h06a4308_0
  - pluggy=1.0.0=py37h06a4308_1
  - py=1.11.0=pyhd3eb1b0_0
  - pytest=7.1.2=py37h06a4308_0
  - python=3.7.16=h7a1cb2a_0
  - readline=8.2=h5eee18b_0
  - setuptools=65.6.3=py37h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py37h06a4308_0
  - typing_extensions=4.4.0=py37h06a4308_0
  - wheel=0.38.4=py37h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zipp=3.11.0=py37h06a4308_0
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - omegaconf==2.0.0rc24
      - pytest-mock==3.11.1
      - pyyaml==6.0.1
prefix: /opt/conda/envs/omegaconf

tests/structured_conf/test_structured_basic.py::TestStructured::TestMissing::test_native_missing[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestMissing::test_native_missing[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_value_without_a_default[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_value_without_a_default[tests.structured_conf.data.attr_classes] tests/test_omegaconf.py::test_get_type_on_raw[IllegalType-IllegalType] tests/test_omegaconf.py::test_get_type_on_raw[obj7-IllegalType]
tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_error_on_non_structured_config_class[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_error_on_non_structured_config_class[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_error_on_non_structured_nested_config_class[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_error_on_non_structured_nested_config_class[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_assignment_of_subclass[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_assignment_of_subclass[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_assignment_of_non_subclass_1[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_assignment_of_non_subclass_1[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_merge[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_merge[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_merge_of_non_subclass_1[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_merge_of_non_subclass_1[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_merge_error_new_attribute[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_merge_error_new_attribute[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_merge_error_override_bad_type[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_merge_error_override_bad_type[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_error_message[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestBasic::test_error_message[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::test_none_assignment[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::test_none_assignment[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestFailedAssignmentOrMerges::test_assignment_of_non_subclass_2[1-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestFailedAssignmentOrMerges::test_assignment_of_non_subclass_2[1-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestFailedAssignmentOrMerges::test_assignment_of_non_subclass_2[foo-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestFailedAssignmentOrMerges::test_assignment_of_non_subclass_2[foo-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestFailedAssignmentOrMerges::test_merge_of_non_subclass_2[1-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestFailedAssignmentOrMerges::test_merge_of_non_subclass_2[1-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestFailedAssignmentOrMerges::test_merge_of_non_subclass_2[foo-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestFailedAssignmentOrMerges::test_merge_of_non_subclass_2[foo-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::test_get_type[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::test_get_type[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestMissing::test_missing1[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestMissing::test_missing1[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestMissing::test_missing2[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestMissing::test_missing2[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_basic.py::TestStructured::TestMissing::test_plugin_holder[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_basic.py::TestStructured::TestMissing::test_plugin_holder[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_nested_config_is_none[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_nested_config_is_none[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_nested_config[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_nested_config[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_union_errors[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_union_errors[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_config_with_list[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_config_with_list[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_assignment_to_nested_structured_config[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_assignment_to_nested_structured_config[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_assignment_to_structured_inside_dict_config[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_assignment_to_structured_inside_dict_config[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_config_with_dict[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_config_with_dict[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_structured_config_struct_behavior[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_structured_config_struct_behavior[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[BoolConfig-BoolConfigAssignments-init_dict0-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[BoolConfig-BoolConfigAssignments-init_dict0-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[IntegersConfig-IntegersConfigAssignments-init_dict1-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[IntegersConfig-IntegersConfigAssignments-init_dict1-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[FloatConfig-FloatConfigAssignments-init_dict2-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[FloatConfig-FloatConfigAssignments-init_dict2-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[StringConfig-StringConfigAssignments-init_dict3-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[StringConfig-StringConfigAssignments-init_dict3-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[EnumConfig-EnumConfigAssignments-init_dict4-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[EnumConfig-EnumConfigAssignments-init_dict4-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[BoolConfig-BoolConfigAssignments-init_dict5-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[BoolConfig-BoolConfigAssignments-init_dict5-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[IntegersConfig-IntegersConfigAssignments-init_dict6-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[IntegersConfig-IntegersConfigAssignments-init_dict6-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[FloatConfig-FloatConfigAssignments-init_dict7-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[FloatConfig-FloatConfigAssignments-init_dict7-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[StringConfig-StringConfigAssignments-init_dict8-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[StringConfig-StringConfigAssignments-init_dict8-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[EnumConfig-EnumConfigAssignments-init_dict9-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[EnumConfig-EnumConfigAssignments-init_dict9-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[AnyTypeConfig-AnyTypeConfigAssignments-init_dict10-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_field_with_default_value[AnyTypeConfig-AnyTypeConfigAssignments-init_dict10-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_untyped[None-expected_init0-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_untyped[None-expected_init0-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_untyped[input_init1-expected_init1-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_untyped[input_init1-expected_init1-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_untyped[None-expected_init2-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_untyped[None-expected_init2-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_untyped[input_init3-expected_init3-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_untyped[input_init3-expected_init3-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_interpolation[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_interpolation[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[BoolOptional-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[BoolOptional-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[IntegerOptional-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[IntegerOptional-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[FloatOptional-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[FloatOptional-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[StringOptional-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[StringOptional-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[EnumOptional-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[EnumOptional-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[StructuredOptional-tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_optional[StructuredOptional-tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_typed_list[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_typed_list[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_typed_dict[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_typed_dict[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_merged_type1[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_merged_type1[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_merged_type2[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_merged_type2[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_merged_with_subclass[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_merged_with_subclass[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_merge_with_subclass_into_missing[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_merge_with_subclass_into_missing[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_merged_with_nons_subclass[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_merged_with_nons_subclass[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_typed_dict_key_error[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_typed_dict_key_error[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_typed_dict_value_error[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_typed_dict_value_error[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_typed_list_value_error[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_typed_list_value_error[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_list_examples[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_list_examples[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_dict_examples[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_dict_examples[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_enum_key[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_enum_key[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_dict_of_objects[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_dict_of_objects[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_list_of_objects[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_list_of_objects[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_promote_api[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_promote_api[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_promote_to_class[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_promote_to_class[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestConfigs::test_promote_to_object[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestConfigs::test_promote_to_object[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::test_attr_frozen tests/structured_conf/test_structured_config.py::test_dataclass_frozen tests/structured_conf/test_structured_config.py::TestDictSubclass::test_str2str[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_str2str[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_color2str[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_color2str[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_color2color[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_color2color[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_str2user[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_str2user[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_str2str_with_field[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_str2str_with_field[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_str2int_with_field_of_different_type[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestDictSubclass::test_str2int_with_field_of_different_type[tests.structured_conf.data.attr_classes] tests/structured_conf/test_structured_config.py::TestDictSubclass::TestErrors::test_usr2str[tests.structured_conf.data.dataclasses] tests/structured_conf/test_structured_config.py::TestDictSubclass::TestErrors::test_usr2str[tests.structured_conf.data.attr_classes] tests/test_omegaconf.py::test_is_missing[cfg0-foo-False-expectation0] tests/test_omegaconf.py::test_is_missing[cfg1-foo-False-expectation1] tests/test_omegaconf.py::test_is_missing[cfg2-foo-True-expectation2] tests/test_omegaconf.py::test_is_missing[cfg3-foo-True-expectation3] tests/test_omegaconf.py::test_is_missing[cfg4-foo-False-expectation4] tests/test_omegaconf.py::test_is_missing[cfg5-foo-True-expectation5] tests/test_omegaconf.py::test_is_missing[cfg6-inter-True-expectation6] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-num-True-expectation7] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-opt_num-True-expectation8] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-dict-True-expectation9] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-opt_dict-True-expectation10] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-list-True-expectation11] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-opt_list-True-expectation12] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-user-True-expectation13] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-opt_user-True-expectation14] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-inter_user-True-expectation15] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-inter_opt_user-True-expectation16] tests/test_omegaconf.py::test_is_missing[StructuredWithMissing-inter_num-True-expectation17] tests/test_omegaconf.py::test_is_missing_resets tests/test_omegaconf.py::test_is_config[None-False] tests/test_omegaconf.py::test_is_config[cfg1-False] tests/test_omegaconf.py::test_is_config[cfg2-False] tests/test_omegaconf.py::test_is_config[aa-False] tests/test_omegaconf.py::test_is_config[10-False] tests/test_omegaconf.py::test_is_config[True-False] tests/test_omegaconf.py::test_is_config[bool-False] tests/test_omegaconf.py::test_is_config[cfg7-False] tests/test_omegaconf.py::test_is_config[ConcretePlugin-False] tests/test_omegaconf.py::test_is_config[cfg9-False] tests/test_omegaconf.py::test_is_config[cfg10-True] tests/test_omegaconf.py::test_is_config[cfg11-True] tests/test_omegaconf.py::test_is_config[cfg12-True] tests/test_omegaconf.py::test_is_config[cfg13-True] tests/test_omegaconf.py::test_is_list[None-False] tests/test_omegaconf.py::test_is_list[cfg1-False] tests/test_omegaconf.py::test_is_list[cfg2-False] tests/test_omegaconf.py::test_is_list[aa-False] tests/test_omegaconf.py::test_is_list[10-False] tests/test_omegaconf.py::test_is_list[True-False] tests/test_omegaconf.py::test_is_list[bool-False] tests/test_omegaconf.py::test_is_list[cfg7-False] tests/test_omegaconf.py::test_is_list[ConcretePlugin-False] tests/test_omegaconf.py::test_is_list[cfg9-False] tests/test_omegaconf.py::test_is_list[cfg10-False] tests/test_omegaconf.py::test_is_list[cfg11-True] tests/test_omegaconf.py::test_is_list[cfg12-False] tests/test_omegaconf.py::test_is_list[cfg13-False] tests/test_omegaconf.py::test_is_dict[None-False] tests/test_omegaconf.py::test_is_dict[cfg1-False] tests/test_omegaconf.py::test_is_dict[cfg2-False] tests/test_omegaconf.py::test_is_dict[aa-False] tests/test_omegaconf.py::test_is_dict[10-False] tests/test_omegaconf.py::test_is_dict[True-False] tests/test_omegaconf.py::test_is_dict[bool-False] tests/test_omegaconf.py::test_is_dict[cfg7-False] tests/test_omegaconf.py::test_is_dict[ConcretePlugin-False] tests/test_omegaconf.py::test_is_dict[cfg9-False] tests/test_omegaconf.py::test_is_dict[cfg10-True] tests/test_omegaconf.py::test_is_dict[cfg11-False] tests/test_omegaconf.py::test_is_dict[cfg12-True] tests/test_omegaconf.py::test_is_dict[cfg13-True] tests/test_omegaconf.py::test_is_optional[<lambda>0-True] tests/test_omegaconf.py::test_is_optional[<lambda>0-False] tests/test_omegaconf.py::test_is_optional[<lambda>1-True] tests/test_omegaconf.py::test_is_optional[<lambda>1-False] tests/test_omegaconf.py::test_is_optional[<lambda>2-True] tests/test_omegaconf.py::test_is_optional[<lambda>2-False] tests/test_omegaconf.py::test_is_optional[<lambda>3-True] tests/test_omegaconf.py::test_is_optional[<lambda>3-False] tests/test_omegaconf.py::test_is_optional[<lambda>4-True] tests/test_omegaconf.py::test_is_optional[<lambda>4-False] tests/test_omegaconf.py::test_is_optional[<lambda>5-True] tests/test_omegaconf.py::test_is_optional[<lambda>5-False] tests/test_omegaconf.py::test_is_optional[<lambda>6-True] tests/test_omegaconf.py::test_is_optional[<lambda>6-False] tests/test_omegaconf.py::test_is_optional[<lambda>7-True] tests/test_omegaconf.py::test_is_optional[<lambda>7-False] tests/test_omegaconf.py::test_is_none[<lambda>0-True] tests/test_omegaconf.py::test_is_none[<lambda>0-False] tests/test_omegaconf.py::test_is_none[<lambda>1-True] tests/test_omegaconf.py::test_is_none[<lambda>1-False] tests/test_omegaconf.py::test_is_none[<lambda>2-True] tests/test_omegaconf.py::test_is_none[<lambda>2-False] tests/test_omegaconf.py::test_is_none[<lambda>3-True] tests/test_omegaconf.py::test_is_none[<lambda>3-False] tests/test_omegaconf.py::test_is_none[<lambda>4-True] tests/test_omegaconf.py::test_is_none[<lambda>4-False] tests/test_omegaconf.py::test_is_none[<lambda>5-True] tests/test_omegaconf.py::test_is_none[<lambda>5-False] tests/test_omegaconf.py::test_is_none[<lambda>6-True] tests/test_omegaconf.py::test_is_none[<lambda>6-False] tests/test_omegaconf.py::test_is_none[<lambda>7-True] tests/test_omegaconf.py::test_is_none[<lambda>7-False] tests/test_omegaconf.py::test_is_interpolation[StringNode] tests/test_omegaconf.py::test_is_interpolation[IntegerNode] tests/test_omegaconf.py::test_is_interpolation[FloatNode] tests/test_omegaconf.py::test_is_interpolation[BooleanNode] tests/test_omegaconf.py::test_is_interpolation[EnumNode] tests/test_omegaconf.py::test_is_interpolation[ListConfig] tests/test_omegaconf.py::test_is_interpolation[DictConfig] tests/test_omegaconf.py::test_is_interpolation[ConcretePlugin] tests/test_omegaconf.py::test_get_type[cfg0-int] tests/test_omegaconf.py::test_get_type[cfg1-float] tests/test_omegaconf.py::test_get_type[cfg2-bool] tests/test_omegaconf.py::test_get_type[cfg3-str] tests/test_omegaconf.py::test_get_type[cfg4-NoneType] tests/test_omegaconf.py::test_get_type[cfg5-ConcretePlugin] tests/test_omegaconf.py::test_get_type[cfg6-ConcretePlugin] tests/test_omegaconf.py::test_get_type[cfg7-dict] tests/test_omegaconf.py::test_get_type[cfg8-dict] tests/test_omegaconf.py::test_get_type[cfg9-list] tests/test_omegaconf.py::test_get_type[cfg10-list] tests/test_omegaconf.py::test_get_type_on_raw[10-int] tests/test_omegaconf.py::test_get_type_on_raw[10.0-float] tests/test_omegaconf.py::test_get_type_on_raw[True-bool] tests/test_omegaconf.py::test_get_type_on_raw[foo-str] tests/test_omegaconf.py::test_get_type_on_raw[obj4-dict] tests/test_omegaconf.py::test_get_type_on_raw[obj5-list] tests/test_omegaconf.py::test_get_ref_type[cfg0-None] tests/test_omegaconf.py::test_get_ref_type[cfg1-None] tests/test_omegaconf.py::test_get_ref_type[cfg2-None] tests/test_omegaconf.py::test_get_ref_type[cfg3-None] tests/test_omegaconf.py::test_get_ref_type[cfg4-None] tests/test_omegaconf.py::test_get_ref_type[cfg5-None] tests/test_omegaconf.py::test_get_ref_type[cfg6-int] tests/test_omegaconf.py::test_get_ref_type[cfg7-float] tests/test_omegaconf.py::test_get_ref_type[cfg8-bool] tests/test_omegaconf.py::test_get_ref_type[cfg9-str] tests/test_omegaconf.py::test_get_ref_type[cfg10-Color] tests/test_omegaconf.py::test_get_ref_type[cfg11-ConcretePlugin] tests/test_omegaconf.py::test_get_ref_type[cfg12-ConcretePlugin] tests/test_omegaconf.py::test_get_ref_type[cfg13-Plugin] tests/test_omegaconf.py::test_get_ref_type[cfg14-None] tests/test_omegaconf.py::test_get_ref_type[create_with_nested_dictconfig] tests/test_omegaconf.py::test_get_ref_type[cfg16-None] tests/test_omegaconf.py::test_get_ref_type[cfg17-list] tests/test_omegaconf.py::test_is_issubclass
omegaconf/omegaconf.py omegaconf/base.py omegaconf/_utils.py omegaconf/basecontainer.py .coveragerc
omegaconf/omegaconf.py omegaconf/base.py omegaconf/_utils.py omegaconf/basecontainer.py .coveragerc