Exemplo n.º 1
0
 def browse(self):
     ''' Browse the history of a single file
     adds one commit that doesn't contain changes in test_file_1.
     there are four commits in summary, so the check for buffer line
     count compares with 3.
     at the end, a fifth commit must be present due to resetting the
     file contents.
     '''
     check = self._check
     marker_text = Random.string()
     self.vim.buffer.set_content([marker_text])
     self._save()
     self._write_file(1)
     self._save()
     self._write_file2(1)
     self._save()
     self._write_file(2)
     self._write_file2(1)
     self._save()
     self.vim.cmd('ProHistoryFileBrowse {}'.format('test_file_1'))
     check(0, '*')
     self.vim.vim.feedkeys('j')
     self.vim.vim.feedkeys('j')
     later(lambda: self.vim.buffer.content.length.should.equal(3))
     self.vim.vim.feedkeys('s')
     self._await_commit(0)
     self.vim.buffer.content.should.equal(List(marker_text))
     self.repo.history.drain.should.have.length_of(5)
Exemplo n.º 2
0
 def browse(self):
     check = self._check
     marker_text = Random.string()
     self.vim.buffer.set_content([marker_text])
     self._save()
     self._write_file(1)
     self._save()
     self._write_file(2)
     self._save()
     self.vim.cmd('ProHistoryBrowse')
     check(0, '*')
     check(1, 'diff')
     self.vim.vim.feedkeys('j')
     check(1, ' ')
     check(2, 'diff')
     self.vim.vim.feedkeys('k')
     self.vim.vim.feedkeys('k')
     check(1, 'diff')
     self.vim.vim.feedkeys('j')
     self.vim.vim.feedkeys('j')
     self.vim.vim.feedkeys('s')
     self._await_commit(0)
     self.vim.buffer.content.should.equal(List(marker_text))
     self.vim.cmd('ProHistoryBrowse')
     check(-1, '*')
     self.vim.vim.feedkeys('j')
     self.vim.vim.feedkeys('s')
     self._await_commit(1)
     self.vim.buffer.content.should.equal(List(marker_text))
Exemplo n.º 3
0
 def quit(self):
     check = self._check
     marker_text = Random.string()
     self.vim.buffer.set_content([marker_text])
     self._save()
     self._write_file(1)
     self._save()
     self._write_file(2)
     self._save()
     self.vim.cmd('ProHistoryBrowse')
     check(0, '*')
     self.vim.feedkeys('q')
     later(lambda: self.vim.buffer.content.should.equal(List(marker_text)))