Example #1
0
    def test_get_settings_should_exclude_dict_settings_when_less_then_0(
            self, mock_VideoCapture):
        mock_video_capture = mock_VideoCapture.return_value
        mock_video_capture.get.return_value = -1.0
        expected_image = Mock()
        expected_image.shape = (10, 20, 3)
        mock_video_capture.read.return_value = (True, expected_image)
        expected = []

        camera = Camera()
        camera.start()
        results = camera.get_settings()

        self.assertListEqual(expected, results)
Example #2
0
    def test_get_setting_should_returns_dict_of_settings_when_started(
            self, mock_VideoCapture):
        mock_video_capture = mock_VideoCapture.return_value
        mock_video_capture.get.return_value = 1.0
        expected_image = Mock()
        expected_image.shape = (10, 20, 3)
        mock_video_capture.read.return_value = (True, expected_image)
        expected = [
            {
                'name': 'Brightness',
                'value': 1.0,
            },
            {
                'name': 'Contrast',
                'value': 1.0,
            },
            {
                'name': 'Saturation',
                'value': 1.0,
            },
            {
                'name': 'Hue',
                'value': 1.0,
            },
            {
                'name': 'Gain',
                'value': 1.0,
            },
            {
                'name': 'Exposure',
                'value': 1.0,
            },
        ]

        camera = Camera()
        camera.start()
        results = camera.get_settings()

        self.assertListEqual(expected, results)
Example #3
0
 def test_get_settings_raises_exception_if_camera_not_started(
         self, mock_VideoCapture):
     camera = Camera()
     with self.assertRaises(Exception):
         camera.get_settings()