def METHOD_NAME(self):
    self._assert_original_shadow_me()
    # Whether we set up shadowing by real path or via symlinks, the
    # canonical path gets shadowed.
    real = ("--shadow-path", "/real/shadow_me", "/real_i_will_shadow")
    link = ("--shadow-path", "/link/shadow_me", "/link/i_will_shadow")
    # In the 3rd case, the shadows are redundant but identical, so
    # they're tolerated -- ambiguity or aliasing would not be tolerated.
    for shadow_args in [real, link, real + link]:
        self.assertEqual(
            b"i will shadow\n",
            self._nspawn_in(
                _SRC_SUBVOL_PAIR,
                [*shadow_args, "--", "cat", "/real/shadow_me"],
                stdout=subprocess.PIPE,
            ).stdout,
        )
    # Paranoia: the original is immutable anyway.
    self._assert_original_shadow_me()