Skip to content

Commit 23c7d30

Browse files
author
Julia
committed
TheAlgorithms#9943 : adding test to elelectronics/electric_conductivity.py
1 parent 1e327e3 commit 23c7d30

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Diff for: electronics/electric_conductivity.py

+20
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,26 @@ def electric_conductivity(
2121
('conductivity', 5.12672e-14)
2222
>>> electric_conductivity(conductivity=1000, electron_conc=0, mobility=1200)
2323
('electron_conc', 5.201506356240767e+18)
24+
>>> electric_conductivity(conductivity=-10, electron_conc=100, mobility=0)
25+
Traceback (most recent call last):
26+
...
27+
ValueError: Conductivity cannot be negative
28+
>>> electric_conductivity(conductivity=50, electron_conc=-10, mobility=0)
29+
Traceback (most recent call last):
30+
...
31+
ValueError: Electron concentration cannot be negative
32+
>>> electric_conductivity(conductivity=50, electron_conc=0, mobility=-10)
33+
Traceback (most recent call last):
34+
...
35+
ValueError: mobility cannot be negative
36+
>>> electric_conductivity(conductivity=50, electron_conc=0, mobility=0)
37+
Traceback (most recent call last):
38+
...
39+
ValueError: You cannot supply more or less than 2 values
40+
>>> electric_conductivity(conductivity=50, electron_conc=200, mobility=300)
41+
Traceback (most recent call last):
42+
...
43+
ValueError: You cannot supply more or less than 2 values
2444
"""
2545
if (conductivity, electron_conc, mobility).count(0) != 1:
2646
raise ValueError("You cannot supply more or less than 2 values")

0 commit comments

Comments
 (0)