From f819ab93dfaa3311749b9758f3818243de3438c3 Mon Sep 17 00:00:00 2001 From: Julia Date: Wed, 20 Nov 2024 11:10:30 +0100 Subject: [PATCH 1/5] test electric_power --- electronics/electric_power.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/electronics/electric_power.py b/electronics/electric_power.py index 8b92e320ace3..89cc614bc10b 100644 --- a/electronics/electric_power.py +++ b/electronics/electric_power.py @@ -34,6 +34,8 @@ def electric_power(voltage: float, current: float, power: float) -> tuple: ValueError: Power cannot be negative in any electrical/electronics system >>> electric_power(voltage=2.2, current=2.2, power=0) Result(name='power', value=4.84) + >>> electric_power(current=0, power=6, voltage=2) + Result(name='current', value=3.0) """ if (voltage, current, power).count(0) != 1: raise ValueError("Only one argument must be 0") From 951a3a22325eae3dad9cc6a46c4c8563d12e0a01 Mon Sep 17 00:00:00 2001 From: Maxim Smolskiy Date: Sat, 28 Dec 2024 02:17:10 +0300 Subject: [PATCH 2/5] Update electric_power.py --- electronics/electric_power.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/electronics/electric_power.py b/electronics/electric_power.py index 89cc614bc10b..2ff0ba5900cf 100644 --- a/electronics/electric_power.py +++ b/electronics/electric_power.py @@ -23,11 +23,11 @@ def electric_power(voltage: float, current: float, power: float) -> tuple: >>> electric_power(voltage=2, current=4, power=2) Traceback (most recent call last): ... - ValueError: Only one argument must be 0 + ValueError: Exactly one argument must be 0 >>> electric_power(voltage=0, current=0, power=2) Traceback (most recent call last): ... - ValueError: Only one argument must be 0 + ValueError: Exactly one argument must be 0 >>> electric_power(voltage=0, current=2, power=-4) Traceback (most recent call last): ... @@ -38,7 +38,7 @@ def electric_power(voltage: float, current: float, power: float) -> tuple: Result(name='current', value=3.0) """ if (voltage, current, power).count(0) != 1: - raise ValueError("Only one argument must be 0") + raise ValueError("Exactly one argument must be 0") elif power < 0: raise ValueError( "Power cannot be negative in any electrical/electronics system" @@ -49,8 +49,6 @@ def electric_power(voltage: float, current: float, power: float) -> tuple: return Result("current", power / voltage) elif power == 0: return Result("power", float(round(abs(voltage * current), 2))) - else: - raise ValueError("Exactly one argument must be 0") if __name__ == "__main__": From 065717816a2cee7af407ecfed0dd3105ad5cfcf7 Mon Sep 17 00:00:00 2001 From: Maxim Smolskiy Date: Sat, 28 Dec 2024 02:21:11 +0300 Subject: [PATCH 3/5] Update electric_power.py --- electronics/electric_power.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/electronics/electric_power.py b/electronics/electric_power.py index 2ff0ba5900cf..e138658272ed 100644 --- a/electronics/electric_power.py +++ b/electronics/electric_power.py @@ -49,6 +49,8 @@ def electric_power(voltage: float, current: float, power: float) -> tuple: return Result("current", power / voltage) elif power == 0: return Result("power", float(round(abs(voltage * current), 2))) + else: + assert False if __name__ == "__main__": From 58925f324cf2fb2126b351c2c5474c7012053280 Mon Sep 17 00:00:00 2001 From: Maxim Smolskiy Date: Sat, 28 Dec 2024 02:22:37 +0300 Subject: [PATCH 4/5] Update electric_power.py --- electronics/electric_power.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electronics/electric_power.py b/electronics/electric_power.py index e138658272ed..7cf47df6b491 100644 --- a/electronics/electric_power.py +++ b/electronics/electric_power.py @@ -50,7 +50,7 @@ def electric_power(voltage: float, current: float, power: float) -> tuple: elif power == 0: return Result("power", float(round(abs(voltage * current), 2))) else: - assert False + raise AssertionError() if __name__ == "__main__": From ee3dc589c69939ee0c8459cae36c7f1c0955446b Mon Sep 17 00:00:00 2001 From: Maxim Smolskiy Date: Sat, 28 Dec 2024 02:23:36 +0300 Subject: [PATCH 5/5] Update electric_power.py --- electronics/electric_power.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electronics/electric_power.py b/electronics/electric_power.py index 7cf47df6b491..8e3454e39c3f 100644 --- a/electronics/electric_power.py +++ b/electronics/electric_power.py @@ -50,7 +50,7 @@ def electric_power(voltage: float, current: float, power: float) -> tuple: elif power == 0: return Result("power", float(round(abs(voltage * current), 2))) else: - raise AssertionError() + raise AssertionError if __name__ == "__main__":