aboutsummaryrefslogtreecommitdiff
path: root/test/functional/legacy/035_increment_and_decrement_spec.lua
diff options
context:
space:
mode:
authorJason Schulz <jason@schulz.name>2015-12-29 15:17:16 -0800
committerJason Schulz <jason@schulz.name>2016-01-15 18:21:06 -0800
commit7ad3f077dc68a83b2cdfb7b1d04de9266d7978a9 (patch)
treeaaa485d0853be6b46865cf2d87064ec0299f0cde /test/functional/legacy/035_increment_and_decrement_spec.lua
parentdddbf9c5fa061cb03d6b6240ac6610b68b9304f5 (diff)
downloadrneovim-7ad3f077dc68a83b2cdfb7b1d04de9266d7978a9.tar.gz
rneovim-7ad3f077dc68a83b2cdfb7b1d04de9266d7978a9.tar.bz2
rneovim-7ad3f077dc68a83b2cdfb7b1d04de9266d7978a9.zip
Add support for binary numbers
Diffstat (limited to 'test/functional/legacy/035_increment_and_decrement_spec.lua')
-rw-r--r--test/functional/legacy/035_increment_and_decrement_spec.lua26
1 files changed, 16 insertions, 10 deletions
diff --git a/test/functional/legacy/035_increment_and_decrement_spec.lua b/test/functional/legacy/035_increment_and_decrement_spec.lua
index 20c0cc4206..e6252c384b 100644
--- a/test/functional/legacy/035_increment_and_decrement_spec.lua
+++ b/test/functional/legacy/035_increment_and_decrement_spec.lua
@@ -11,34 +11,40 @@ describe('increment and decrement commands', function()
it('should work', function()
-- Insert some numbers in various bases.
insert([[
- 100 0x100 077 0
- 100 0x100 077
+ 0b101 100 0x100 077 0
+ 0b101 100 0x100 077
100 0x100 077 0xfF 0xFf
- 100 0x100 077]])
+ 100 0x100 077
+ 0x0b101 0b1101]])
-- Increment and decrement numbers in the first row, interpreting the
-- numbers as decimal, octal or hexadecimal.
- execute('set nrformats=octal,hex', '1')
- feed('102ll64128$')
+ execute('set nrformats=bin,octal,hex', '1')
+ feed('63l102ll64128$')
-- For the second row, treat the numbers as decimal or octal.
-- 0x100 should be interpreted as decimal 0, the character x, and decimal 100.
execute('set nrformats=octal', '2')
- feed('0102l2w65129blx6lD')
+ feed('0w102l2w65129blx6lD')
-- For the third row, treat the numbers as decimal or hexadecimal.
-- 077 should be interpreted as decimal 77.
execute('set nrformats=hex', '3')
feed('0101l257Txldt   ')
- -- For the last row, interpret all numbers as decimal.
+ -- For the fourth row, interpret all numbers as decimal.
execute('set nrformats=', '4')
feed('0200l100w78')
+ -- For the last row, interpret as binary and hexadecimal.
+ execute('set nrformats=bin,hex', '5')
+ feed('010065l6432')
+
expect([[
- 0 0x0ff 0000 -1
- 0 1x100 0777777
+ 0b011 0 0x0ff 0000 -1
+ 1b101 0 1x100 0777777
-1 0x0 078 0xFE 0xfe
- -100 -100x100 000]])
+ -100 -100x100 000
+ 0x0b0de 0b0101101]])
end)
end)