Mercurial > vim
comparison src/testdir/test_sort.vim @ 8352:2c40b40c3220 v7.4.1468
commit https://github.com/vim/vim/commit/51d1d536802b5d8232d47e56f165ba8a009529b5
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Mar 1 22:51:46 2016 +0100
patch 7.4.1468
Problem: Sort test doesn't test with "1" argument.
Solution: Also test ignore-case sorting. (Yasuhiro Matsumoto)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 01 Mar 2016 23:00:04 +0100 |
parents | 2aa24f702b8d |
children | 881564b89f9b |
comparison
equal
deleted
inserted
replaced
8351:385c42145b31 | 8352:2c40b40c3220 |
---|---|
36 call assert_equal([1, 3, 5], sort([3, 1, 5], 'Compare1')) | 36 call assert_equal([1, 3, 5], sort([3, 1, 5], 'Compare1')) |
37 endfunc | 37 endfunc |
38 | 38 |
39 func Test_sort_default() | 39 func Test_sort_default() |
40 " docs say omitted, empty or zero argument sorts on string representation. | 40 " docs say omitted, empty or zero argument sorts on string representation. |
41 call assert_equal(["2", 1, 3.3], sort([3.3, 1, "2"])) | 41 call assert_equal(['2', 'A', 'AA', 'a', 1, 3.3], sort([3.3, 1, "2", "A", "a", "AA"])) |
42 call assert_equal(["2", 1, 3.3], sort([3.3, 1, "2"], '')) | 42 call assert_equal(['2', 'A', 'AA', 'a', 1, 3.3], sort([3.3, 1, "2", "A", "a", "AA"], '')) |
43 call assert_equal(["2", 1, 3.3], sort([3.3, 1, "2"], 0)) | 43 call assert_equal(['2', 'A', 'AA', 'a', 1, 3.3], sort([3.3, 1, "2", "A", "a", "AA"], 0)) |
44 call assert_equal(['2', 'A', 'a', 'AA', 1, 3.3], sort([3.3, 1, "2", "A", "a", "AA"], 1)) | |
44 call assert_fails('call sort([3.3, 1, "2"], 3)', "E474") | 45 call assert_fails('call sort([3.3, 1, "2"], 3)', "E474") |
45 endfunc | 46 endfunc |