def test_indent_heading_end(self): # test first heading vim.current.window.cursor = (5, 0) vim.EVALRESULTS[u_encode(u'v:lnum')] = u_encode(u'5') indent_orgmode() self.assertEqual(len(vim.CMDHISTORY), 1) self.assertEqual(vim.CMDHISTORY[-1], u_encode(u'let b:indent_level = 2'))
def test_indent_heading_middle2(self): # test first heading vim.current.window.cursor = (4, 0) vim.EVALRESULTS[u'v:lnum'.encode(u'utf-8')] = u'4'.encode(u'utf-8') indent_orgmode() self.assertEqual(len(vim.CMDHISTORY), 1) self.assertEqual(vim.CMDHISTORY[-1], u'let b:indent_level = 2'.encode(u'utf-8'))
def test_indent_heading(self): # test first heading vim.current.window.cursor = (2, 0) vim.EVALRESULTS[u_encode(u'v:lnum')] = u_encode(u'2') indent_orgmode() self.assertEqual(len(vim.CMDHISTORY), 0)
def test_indent_noheading(self): # test first heading vim.current.window.cursor = (1, 0) vim.EVALRESULTS[u'v:lnum'.encode(u'utf-8')] = u'1'.encode(u'utf-8') indent_orgmode() self.assertEqual(len(vim.CMDHISTORY), 0)