コード例 #1
0
ファイル: test_vc.py プロジェクト: tillt/RTagsComplete
    def test_init(self):
        """Test asking for a view's viewcontroller and its expected members."""
        controller = vc_manager.view_controller(self.view)

        self.assertIsNotNone(controller)
        self.assertIsNotNone(controller.status)
        self.assertIsNotNone(controller.fixits)
        self.assertIsNotNone(controller.idle)
コード例 #2
0
ファイル: test_progress.py プロジェクト: tillt/RTagsComplete
    def test_init(self):
        """Test that the progress indicator is loaded but inactive, as
           expected."""
        controller = vc_manager.view_controller(self.view)

        self.assertIsNotNone(controller)
        self.assertIsNotNone(controller.status.progress)
        self.assertEqual(
            self.view.get_status(controller.status.progress.status_key), '')
コード例 #3
0
ファイル: test_progress.py プロジェクト: tillt/RTagsComplete
    def test_rapid(self):
        """Test that the starting and stopping in quick succession
           shows no surprises."""
        controller = vc_manager.view_controller(self.view)

        self.assertIsNotNone(controller)
        self.assertIsNotNone(controller.status.progress)

        controller.status.progress.start()
        controller.status.progress.stop()
        controller.status.progress.start()
        controller.status.progress.stop()

        time.sleep(0.5)

        self.assertEqual(controller.status.progress.active_counter, 0)
        self.assertEqual(
            self.view.get_status(controller.status.progress.status_key), '')
コード例 #4
0
ファイル: test_progress.py プロジェクト: tillt/RTagsComplete
    def test_interleaved(self):
        """Test that the progress indicator allows stacking of start
           and stop operations."""
        controller = vc_manager.view_controller(self.view)

        self.assertIsNotNone(controller)
        self.assertIsNotNone(controller.status.progress)

        controller.status.progress.start()
        controller.status.progress.start()

        time.sleep(0.5)

        self.assertEqual(controller.status.progress.active_counter, 2)

        controller.status.progress.stop()
        controller.status.progress.stop()

        time.sleep(0.5)

        self.assertEqual(controller.status.progress.active_counter, 0)
        self.assertEqual(
            self.view.get_status(controller.status.progress.status_key), '')
コード例 #5
0
ファイル: test_progress.py プロジェクト: tillt/RTagsComplete
    def test_startstop(self):
        """Test that starting the progress indicator makes it show
           something in the statusbar."""
        controller = vc_manager.view_controller(self.view)

        self.assertIsNotNone(controller)
        self.assertIsNotNone(controller.status.progress)

        controller.status.progress.start()

        time.sleep(0.5)

        self.assertEqual(controller.status.progress.active_counter, 1)
        self.assertNotEqual(
            self.view.get_status(controller.status.progress.status_key), '')

        controller.status.progress.stop()

        time.sleep(0.5)

        self.assertEqual(controller.status.progress.active_counter, 0)
        self.assertEqual(
            self.view.get_status(controller.status.progress.status_key), '')
コード例 #6
0
ファイル: test_fixits.py プロジェクト: tillt/RTagsComplete
    def test_reindex(self):
        """Test that triggering fixits in quick succession has no
           quirky effects.
           Note that we would need a lot more mocking to make this
           work on TRAVIS. """
        controller = vc_manager.view_controller(self.view)

        self.assertIsNotNone(controller)
        self.assertIsNotNone(controller.fixits)

        controller.fixits.reindex(True)
        controller.fixits.reindex(True)
        controller.fixits.reindex(True)

        time.sleep(0.5)

        self.assertEqual(controller.status.progress.active_counter, 1)

        time.sleep(10.0)

        self.assertEqual(controller.status.progress.active_counter, 0)

        self.assertEqual(
            self.view.get_status(controller.status.progress.status_key), '')
コード例 #7
0
ファイル: test_idle.py プロジェクト: tillt/RTagsComplete
    def test_init(self):
        controller = vc_manager.view_controller(self.view)

        self.assertIsNotNone(controller)
        self.assertIsNotNone(controller.idle)
コード例 #8
0
ファイル: test_fixits.py プロジェクト: tillt/RTagsComplete
    def test_init(self):
        """Test that a viewcontroller has set fixits controller member."""
        controller = vc_manager.view_controller(self.view)

        self.assertIsNotNone(controller)
        self.assertIsNotNone(controller.fixits)
コード例 #9
0
ファイル: test_vc.py プロジェクト: tillt/RTagsComplete
    def test_invalid(self):
        """Test asking for an invalid view's viewcontroller."""
        controller = vc_manager.view_controller(None)

        self.assertIsNone(controller)