Execute ( SpaceVim api: data#list ):
  let list = SpaceVim#api#import('data#list')
  AssertEqual list.pop([1,2,3]), 3
  AssertEqual list.listpart([1,2,3,4], 2, 1), [3, 4]
  AssertEqual list.push([1,2], 3), [1, 2, 3]
  AssertEqual list.shift([1, 2, 3]), 1
  AssertEqual list.unshift([1, 2, 3], 1), [1, 1, 2, 3]
  AssertEqual list.uniq([1, 1, 2, 3]), [1, 2, 3]
  AssertEqual list.uniq_by([1, 1, 2, 3], 'v:val % 2 '), [1, 2]
  AssertEqual list.clear([1, 1, 2, 3]), []
  AssertEqual list.char_range('a', 'c'), ['a', 'b', 'c']
  AssertEqual list.has(['a', 'c'], 'a'), 1
  AssertEqual list.has_index(['a', 'c'], 1), 1
  AssertEqual list.replace([1, 2, 3, 4, 5, 6, 7], 3, 5, [0, 0, 0, 0]), [1, 2, 3, 0, 0, 0, 0, 7]
