mirror of
https://github.com/dhruvasagar/vim-table-mode.git
synced 2025-11-14 05:53:47 -05:00
Fixed #16
Altered table mode behavior such that if there is a header line, i.e. the first line of the table is separated by a border with the rest of the table, then it is not taken into account for formulas and cell arithmetic
This commit is contained in:
@@ -4,4 +4,4 @@
|
||||
| Tomatoes | 5 |
|
||||
| Pasta | 100 |
|
||||
| Total | 0 |
|
||||
/* tmf: $5,2=Sum(1:-1) */
|
||||
/* tmf: $4,2=Sum(1:-1) */
|
||||
|
||||
@@ -10,16 +10,16 @@ describe 'Formulas'
|
||||
|
||||
it 'should add a formula successfully'
|
||||
call cursor(6, 15)
|
||||
call tablemode#spreadsheet#formula#Add("Sum(1:4)")
|
||||
call tablemode#spreadsheet#formula#Add("Sum(1:3)")
|
||||
Expect tablemode#spreadsheet#cell#GetCell() == '125.0'
|
||||
call cursor(8, 15)
|
||||
Expect getline('.') == '/* tmf: $5,2=Sum(1:4) */'
|
||||
Expect getline('.') == '/* tmf: $4,2=Sum(1:3) */'
|
||||
|
||||
call cursor(7, 15)
|
||||
call tablemode#spreadsheet#formula#Add("Sum(1:-1)")
|
||||
Expect tablemode#spreadsheet#cell#GetCell() == '250.0'
|
||||
call cursor(8, 15)
|
||||
Expect getline('.') == '/* tmf: $5,2=Sum(1:4) ; $6,2=Sum(1:-1) */'
|
||||
Expect getline('.') == '/* tmf: $4,2=Sum(1:3) ; $5,2=Sum(1:-1) */'
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user