aboutsummaryrefslogtreecommitdiff
path: root/vim/bundle/vim-table-mode/t/tablemode.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/bundle/vim-table-mode/t/tablemode.vim')
-rw-r--r--vim/bundle/vim-table-mode/t/tablemode.vim56
1 files changed, 56 insertions, 0 deletions
diff --git a/vim/bundle/vim-table-mode/t/tablemode.vim b/vim/bundle/vim-table-mode/t/tablemode.vim
new file mode 100644
index 0000000..132c4bb
--- /dev/null
+++ b/vim/bundle/vim-table-mode/t/tablemode.vim
@@ -0,0 +1,56 @@
+" vim: fdm=indent
+source t/config/options.vim
+
+describe 'tablemode'
+ describe 'Activation'
+ describe 'tablemode#Enable()'
+ before
+ call tablemode#Enable()
+ end
+
+ it 'should enable table mode'
+ Expect b:table_mode_active to_be_true
+ end
+ end
+
+ describe 'tablemode#Disable()'
+ before
+ call tablemode#Disable()
+ end
+
+ it 'should disable table mode'
+ Expect b:table_mode_active to_be_false
+ end
+ end
+
+ describe 'tablemode#Toggle()'
+ it 'should toggle table mode'
+ call tablemode#Toggle()
+ Expect b:table_mode_active to_be_true
+ call tablemode#Toggle()
+ Expect b:table_mode_active to_be_false
+ end
+ end
+ end
+
+ describe 'Tableize'
+ before
+ new
+ read t/fixtures/tableize.txt
+ end
+
+ it 'should tableize with default delimiter'
+ :2,3call tablemode#TableizeRange('')
+ Expect tablemode#table#IsRow(2) to_be_true
+ Expect tablemode#spreadsheet#RowCount(2) == 2
+ Expect tablemode#spreadsheet#ColumnCount(2) == 3
+ end
+
+ it 'should tableize with given delimiter'
+ :2,3call tablemode#TableizeRange('/;')
+ Expect tablemode#table#IsRow(2) to_be_true
+ Expect tablemode#spreadsheet#RowCount(2) == 2
+ Expect tablemode#spreadsheet#ColumnCount(2) == 2
+ end
+ end
+end