Download app/tests/test_editor_sem_vim.py from OpenTARS/openTARS: direct link, hf CLI and curl.
- Browser
- Download file 1.23 kB
-
https://huggingface.co/OpenTARS/openTARS/resolve/main/app/tests/test_editor_sem_vim.py
- Command line
-
hf download hf://OpenTARS/openTARS/app/tests/test_editor_sem_vim.py
-
curl -L -o test_editor_sem_vim.py https://huggingface.co/OpenTARS/openTARS/resolve/main/app/tests/test_editor_sem_vim.py
1.23 kB
| """3.1.1: "abre o editor de texto" no Zorin abria o Vim (GenericName "Text | |
| Editor", Terminal=true), que falha sem um terminal. Com um editor de janela | |
| instalado, ele ganha; pedindo "vim" pelo nome, continua sendo o Vim.""" | |
| from _util import carregar_tars | |
| tars = carregar_tars() | |
| VIM = {"nome": "Vim", "outros_nomes": ["Text Editor", "Editor de texto"], "arquivo": "/usr/share/applications/vim.desktop", | |
| "exec": "vim %F", "terminal": True} | |
| GNOME = {"nome": "Text Editor", "outros_nomes": ["Editor de Texto"], "exec": "gnome-text-editor %U", "terminal": False, | |
| "arquivo": "/usr/share/applications/org.gnome.TextEditor.desktop"} | |
| tars.shutil.which = lambda x: None | |
| for ordem in ([VIM, GNOME], [GNOME, VIM]): | |
| tars.desktop_entries = lambda forcar=False, o=ordem: o | |
| for pedido in ("editor de texto", "text editor"): | |
| assert tars._buscar_app_no_sistema(pedido)["nome"] == "Text Editor", pedido | |
| assert tars._buscar_app_no_sistema("vim")["nome"] == "Vim" | |
| tars.desktop_entries = lambda forcar=False: [VIM] | |
| assert tars._buscar_app_no_sistema("editor de texto")["nome"] == "Vim" # sem outro, o Vim ainda serve | |
| print("OK: 'editor de texto' abre o editor de janela, não o Vim; 'vim' continua abrindo o Vim") | |