From 7ff2af6fe7bffea90dc4a31c93140c189917c659 Mon Sep 17 00:00:00 2001 From: Scott Date: Wed, 2 Feb 2022 13:47:36 -0800 Subject: Let's be explicit with asserts; there was a bug in histogram caused by assert foo when foo was an int with valid valid 0. --- smart_home/outlets.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'smart_home/outlets.py') diff --git a/smart_home/outlets.py b/smart_home/outlets.py index d4a4886..d29fc4a 100644 --- a/smart_home/outlets.py +++ b/smart_home/outlets.py @@ -307,23 +307,23 @@ class MerossOutlet(BaseOutlet): @overrides def turn_on(self) -> bool: self.lazy_initialize_device() - assert self.meross_wrapper - assert self.device + assert self.meross_wrapper is not None + assert self.device is not None self.meross_wrapper.loop.run_until_complete(self.device.async_turn_on()) return True @overrides def turn_off(self) -> bool: self.lazy_initialize_device() - assert self.meross_wrapper - assert self.device + assert self.meross_wrapper is not None + assert self.device is not None self.meross_wrapper.loop.run_until_complete(self.device.async_turn_off()) return True @overrides def is_on(self) -> bool: self.lazy_initialize_device() - assert self.device + assert self.device is not None return self.device.is_on() @overrides -- cgit v1.3