コード例 #1
0
def test_mycodo_ram_special_method_repr():
    """ expect a __repr__ format """
    with mock.patch('mycodo.inputs.mycodo_ram.MycodoRam.get_measurement') as mock_measure:
        mock_measure.side_effect = [0.0]
        mycodo_ram = MycodoRam(testing=True)
        mycodo_ram.read()
        assert "<MycodoRam(disk_space=0.00)>" in repr(mycodo_ram)
コード例 #2
0
def test_mycodo_ram_special_method_str():
    """ expect a __str__ format """
    with mock.patch('mycodo.inputs.mycodo_ram.MycodoRam.get_measurement') as mock_measure:
        mock_measure.side_effect = [0.0]
        mycodo_ram = MycodoRam(testing=True)
        mycodo_ram.read()
        assert "Ram: 0.00" in str(mycodo_ram)
コード例 #3
0
def test_mycodo_ram_read_updates_temp():
    """  Verify that MycodoRam(0x99, 1).read() gets the average temp """
    with mock.patch('mycodo.inputs.mycodo_ram.MycodoRam.get_measurement') as mock_measure:
        mock_measure.side_effect = [67, 52]
        mycodo_ram = MycodoRam(testing=True)
        assert mycodo_ram._disk_space is None
        assert not mycodo_ram.read()
        assert mycodo_ram._disk_space == 67.0
        assert not mycodo_ram.read()
        assert mycodo_ram._disk_space == 52.0
コード例 #4
0
def test_mycodo_ram_condition_properties():
    """ verify disk_space property """
    with mock.patch('mycodo.inputs.mycodo_ram.MycodoRam.get_measurement') as mock_measure:
        mock_measure.side_effect = [67, 52]
        mycodo_ram = MycodoRam(testing=True)
        assert mycodo_ram._disk_space is None
        assert mycodo_ram.disk_space == 67.00
        assert mycodo_ram.disk_space == 67.00
        assert not mycodo_ram.read()
        assert mycodo_ram.disk_space == 52.00