def testPrevNextSelection(self): b1 = Mock(spec=Buffer) b2 = Mock(spec=Buffer) b3 = Mock(spec=Buffer) blist = BufferList() blist.replaceAndSelect(blist.current, b1) blist.add(b2) blist.add(b3) blist.select(b2) self.assertEqual(blist.selectNext(), b3) blist.select(b2) self.assertEqual(blist.selectPrev(), b1) blist.select(b3) self.assertEqual(blist.selectNext(), b1) blist.select(b3) self.assertEqual(blist.selectPrev(), b2) blist.select(b1) self.assertEqual(blist.selectNext(), b2) blist.select(b1) self.assertEqual(blist.selectPrev(), b3)
def testBufferForFilename(self): blist = BufferList() b1 = Mock(spec=Buffer) b2 = Mock(spec=Buffer) b1.document.filename.return_value = "hello" b2.document.filename.return_value = "hihi" blist.add(b1) blist.add(b2) self.assertEqual(blist.bufferForFilename("hello"), b1) self.assertEqual(blist.bufferForFilename("hihi"), b2) self.assertEqual(blist.bufferForFilename("whatever"), None)
def testBufferForFilename(self): blist = BufferList() b1 = Buffer() b2 = Buffer() b1.document.documentMetaInfo("Filename").setData("hello") b2.document.documentMetaInfo("Filename").setData("hihi") blist.add(b1) blist.add(b2) self.assertEqual(blist.bufferForFilename("hello"), b1) self.assertEqual(blist.bufferForFilename("hihi"), b2) self.assertEqual(blist.bufferForFilename("whatever"), None)
def testReplaceAndSelect(self): b1 = Mock(spec=Buffer) b2 = Mock(spec=Buffer) b3 = Mock(spec=Buffer) blist = BufferList() blist.add(b1) blist.add(b2) self.assertIsNotNone(blist.current) self.assertEqual(blist.replaceAndSelect(b2, b3), b3) self.assertEqual(blist.current, b3) self.assertNotIn(b2, blist.buffers)
def testAdd(self): b = Mock(spec=Buffer) blist = BufferList() self.assertEqual(blist.add(b), b) self.assertEqual(len(blist.buffers), 2)
def testSelection(self): b1 = Mock(spec=Buffer) b2 = Mock(spec=Buffer) blist = BufferList() self.assertEqual(blist.add(b1), b1) self.assertIsNotNone(blist.current) self.assertIsNot(blist.current, b1) self.assertEqual(blist.addAndSelect(b2), b2) self.assertEqual(blist.current, b2) self.assertEqual(blist.select(b1), b1) self.assertEqual(blist.current, b1)