call airline#init#bootstrap() function! SectionSpec() endfunction describe 'section' before call airline#parts#define_text('text', 'text') call airline#parts#define_raw('raw', 'raw') call airline#parts#define_function('func', 'SectionSpec') end it 'should create sections with no separators' let s = airline#section#create(['text', 'raw', 'func']) Expect s == '%{"text"}raw%{SectionSpec()}' end it 'should create left sections with separators' let s = airline#section#create_left(['text', 'text']) Expect s == '%{"text"}%{airline#util#append("text")}' end it 'should create right sections with separators' let s = airline#section#create_right(['text', 'text']) Expect s == '%{airline#util#prepend("text")}%{"text"}' end end