Deprecate some deprecated const constants (#106230)
* Deprecate some deprecated const constants * Improve code * fix typing * Apply suggestions from code review Co-authored-by: Martin Hjelmare <marhje52@gmail.com> --------- Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
parent
55a5e9c4b5
commit
ebdf7b9c8c
6 changed files with 393 additions and 88 deletions
|
@ -2535,3 +2535,46 @@ def test_deprecated_constants(
|
|||
import_and_test_deprecated_constant_enum(
|
||||
caplog, module, enum, "STATE_CLASS_", "2025.1"
|
||||
)
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
("enum"),
|
||||
[
|
||||
sensor.SensorDeviceClass.AQI,
|
||||
sensor.SensorDeviceClass.BATTERY,
|
||||
sensor.SensorDeviceClass.CO,
|
||||
sensor.SensorDeviceClass.CO2,
|
||||
sensor.SensorDeviceClass.CURRENT,
|
||||
sensor.SensorDeviceClass.DATE,
|
||||
sensor.SensorDeviceClass.ENERGY,
|
||||
sensor.SensorDeviceClass.FREQUENCY,
|
||||
sensor.SensorDeviceClass.GAS,
|
||||
sensor.SensorDeviceClass.HUMIDITY,
|
||||
sensor.SensorDeviceClass.ILLUMINANCE,
|
||||
sensor.SensorDeviceClass.MONETARY,
|
||||
sensor.SensorDeviceClass.NITROGEN_DIOXIDE,
|
||||
sensor.SensorDeviceClass.NITROGEN_MONOXIDE,
|
||||
sensor.SensorDeviceClass.NITROUS_OXIDE,
|
||||
sensor.SensorDeviceClass.OZONE,
|
||||
sensor.SensorDeviceClass.PM1,
|
||||
sensor.SensorDeviceClass.PM10,
|
||||
sensor.SensorDeviceClass.PM25,
|
||||
sensor.SensorDeviceClass.POWER_FACTOR,
|
||||
sensor.SensorDeviceClass.POWER,
|
||||
sensor.SensorDeviceClass.PRESSURE,
|
||||
sensor.SensorDeviceClass.SIGNAL_STRENGTH,
|
||||
sensor.SensorDeviceClass.SULPHUR_DIOXIDE,
|
||||
sensor.SensorDeviceClass.TEMPERATURE,
|
||||
sensor.SensorDeviceClass.TIMESTAMP,
|
||||
sensor.SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS,
|
||||
sensor.SensorDeviceClass.VOLTAGE,
|
||||
],
|
||||
)
|
||||
def test_deprecated_constants_sensor_device_class(
|
||||
caplog: pytest.LogCaptureFixture,
|
||||
enum: sensor.SensorStateClass,
|
||||
) -> None:
|
||||
"""Test deprecated constants."""
|
||||
import_and_test_deprecated_constant_enum(
|
||||
caplog, sensor, enum, "DEVICE_CLASS_", "2025.1"
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue