@@ -21,6 +21,26 @@ def electric_conductivity(
21
21
('conductivity', 5.12672e-14)
22
22
>>> electric_conductivity(conductivity=1000, electron_conc=0, mobility=1200)
23
23
('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
24
44
"""
25
45
if (conductivity , electron_conc , mobility ).count (0 ) != 1 :
26
46
raise ValueError ("You cannot supply more or less than 2 values" )
0 commit comments