def METHOD_NAME(self) -> None:
    d = DottedDict()
    d.assign({
        "a": "b",
        "c": {
            "x": "a",
            "y": "b"
        },
        "d": {
            "e": {
                "f": {
                    "a": "b",
                    "c": "d"
                }
            }
        }
    })
    self.verify(d, "a", "b")
    self.verify(d, "c.x", "a")
    self.verify(d, "c.y", "b")
    self.verify(d, "d.e.f.a", "b")
    self.verify(d, "d.e.f.c", "d")
    self.verify(d, "d.e.f", {"a": "b", "c": "d"})
    self.verify(d, "d.e", {"f": {"a": "b", "c": "d"}})
    self.verify(d, "d", {"e": {"f": {"a": "b", "c": "d"}}})