Mercurial > vim
comparison src/testdir/test_backup.vim @ 20812:d8628d75c47a v8.2.0958
patch 8.2.0958: not sufficient testing for buffer writing
Commit: https://github.com/vim/vim/commit/1de5f7c81d5e78fb4d612134bd2dfa6ee9183fae
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jun 11 19:22:43 2020 +0200
patch 8.2.0958: not sufficient testing for buffer writing
Problem: Not sufficient testing for buffer writing.
Solution: Add a few tests. (Yegappan Lakshmanan, closes https://github.com/vim/vim/issues/6238)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 11 Jun 2020 19:30:04 +0200 |
parents | 77968a364ec4 |
children | 93dae47699fb |
comparison
equal
deleted
inserted
replaced
20811:af8f25c089dd | 20812:d8628d75c47a |
---|---|
1 " Tests for the backup function | 1 " Tests for the backup function |
2 | |
3 source check.vim | |
2 | 4 |
3 func Test_backup() | 5 func Test_backup() |
4 set backup backupdir=. backupskip= | 6 set backup backupdir=. backupskip= |
5 new | 7 new |
6 call setline(1, ['line1', 'line2']) | 8 call setline(1, ['line1', 'line2']) |
54 bw! | 56 bw! |
55 call delete('Xbackup.txt') | 57 call delete('Xbackup.txt') |
56 call delete(f) | 58 call delete(f) |
57 set backup&vim backupdir&vim backupcopy&vim backupskip&vim | 59 set backup&vim backupdir&vim backupcopy&vim backupskip&vim |
58 endfunc | 60 endfunc |
61 | |
62 " Test for using a non-existing directory as a backup directory | |
63 func Test_non_existing_backupdir() | |
64 CheckNotBSD | |
65 let save_backup = &backupdir | |
66 set backupdir=./non_existing_dir | |
67 call writefile(['line1'], 'Xfile') | |
68 new Xfile | |
69 " TODO: write doesn't fail in Cirrus FreeBSD CI test | |
70 call assert_fails('write', 'E510:') | |
71 let &backupdir = save_backup | |
72 call delete('Xfile') | |
73 endfunc | |
74 | |
75 " vim: shiftwidth=2 sts=2 expandtab |