test_serial.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:weatherlink-python 作者: beamerblvd 项目源码 文件源码
def test_read_rain_collector_type(self, mock_read_config_setting):
        mock_read_config_setting.return_value = six.int2byte(0b10101110)

        collector_type = RainCollectorTypeSerial(self.communicator.read_rain_collector_type())

        self.assertEqual(RainCollectorTypeSerial.millimeters_0_1, collector_type)
        mock_read_config_setting.assert_called_once_with('2B', '01')

        mock_read_config_setting.reset_mock()

        mock_read_config_setting.return_value = six.int2byte(0b10011110)

        collector_type = RainCollectorTypeSerial(self.communicator.read_rain_collector_type())

        self.assertEqual(RainCollectorTypeSerial.millimeters_0_2, collector_type)
        mock_read_config_setting.assert_called_once_with('2B', '01')

        mock_read_config_setting.reset_mock()

        mock_read_config_setting.return_value = six.int2byte(0b10001110)

        collector_type = RainCollectorTypeSerial(self.communicator.read_rain_collector_type())

        self.assertEqual(RainCollectorTypeSerial.inches_0_01, collector_type)
        mock_read_config_setting.assert_called_once_with('2B', '01')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号