def METHOD_NAME(self) -> None:
    from kitty.constants import local_docs, logo_png_file, shell_integration_dir, terminfo_dir
    zsh = os.path.join(shell_integration_dir, 'zsh')
    self.assertTrue(os.path.isdir(terminfo_dir), f'Terminfo dir: {terminfo_dir}')
    self.assertTrue(os.path.exists(logo_png_file), f'Logo file: {logo_png_file}')
    self.assertTrue(os.path.exists(zsh), f'Shell integration: {zsh}')
    def is_executable(x):
        mode = os.stat(x).st_mode
        q = stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH
        return mode & q == q
    for x in ('kitty', 'kitten'):
        x = os.path.join(shell_integration_dir, 'ssh', x)
        self.assertTrue(is_executable(x), f'{x} is not executable')
    if getattr(sys, 'frozen', False):
        self.assertTrue(os.path.isdir(local_docs()), f'Local docs: {local_docs()}')