File: parts.vim

package info (click to toggle)
vim-airline 0.11-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid
  • size: 692 kB
  • sloc: sh: 41; makefile: 2
file content (38 lines) | stat: -rw-r--r-- 1,114 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
describe 'parts'
  it 'overwrites existing values'
    call airline#parts#define('foo', { 'test': '123' })
    Expect airline#parts#get('foo').test == '123'
    call airline#parts#define('foo', { 'test': '321' })
    Expect airline#parts#get('foo').test == '321'
  end

  it 'can define a function part'
    call airline#parts#define_function('func', 'bar')
    Expect airline#parts#get('func').function == 'bar'
  end

  it 'can define a text part'
    call airline#parts#define_text('text', 'bar')
    Expect airline#parts#get('text').text == 'bar'
  end

  it 'can define a raw part'
    call airline#parts#define_raw('raw', 'bar')
    Expect airline#parts#get('raw').raw == 'bar'
  end

  it 'can define a minwidth'
    call airline#parts#define_minwidth('mw', 123)
    Expect airline#parts#get('mw').minwidth == 123
  end

  it 'can define a condition'
    call airline#parts#define_condition('part', '1')
    Expect airline#parts#get('part').condition == '1'
  end

  it 'can define a accent'
    call airline#parts#define_accent('part', 'red')
    Expect airline#parts#get('part').accent == 'red'
  end
end