async def test_is_supported( fake_type_controller: TypeController, number: int, expected_supported_features: List[int], ): feature_support = FeatureSupport("fake_entity", fake_type_controller, False) feature_support._supported_features = number for expected_supported_feature in expected_supported_features: assert await feature_support.is_supported(expected_supported_feature)
async def test_not_supported( fake_type_controller: TypeController, number: int, feature: int, expected_is_supported: bool, ): feature_support = FeatureSupport("fake_entity", fake_type_controller, False) feature_support._supported_features = number is_supported = await feature_support.not_supported(feature) assert is_supported == expected_is_supported