Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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)