From 4fc3d13c4588840639b5fed6d82c4795d410beb0 Mon Sep 17 00:00:00 2001 From: ntgajjhb025 Date: Fri, 28 Nov 2025 15:41:30 +0200 Subject: [PATCH] Ten min left --- __pycache__/system_check.cpython-310.pyc | Bin 0 -> 4223 bytes system_check.py | 159 ++++++++++++++--------- test_reactor.py | 22 ++++ 3 files changed, 120 insertions(+), 61 deletions(-) create mode 100644 __pycache__/system_check.cpython-310.pyc create mode 100644 test_reactor.py diff --git a/__pycache__/system_check.cpython-310.pyc b/__pycache__/system_check.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..14a90c5bacf214aa52c012a2f2aefc64dc1e1974 GIT binary patch literal 4223 zcmbVPOK&5`5$2F1lB<=piuU1Tokv4Jyd)x0)MJA{FoaMPwM$zf9f|9}i4E>(rb$jT zoMF0$(vqNn0QL{aDVHFCo!g%C7xDv=9C-?mi}w~FIr)^Yy7{&i*bRwkcK393S66-Y zRWVpzUX0-L#h=se)>$)E0fMGj24_lZaTLyV>(ODGG^l3a8^Dyj0leoe`CYn1YdCOd~T?B)L)(Ie`l({ zru)v_vq<{hU^#T{3m(>FC|ti`8_;$1iKDZCr+`Pkho&F-GU6Ct8J{j(8`sh6*tL1R z5aLSx*dHT*iqgSO44azPzp>3CW9%2tif7eQrOdWylzGDstu4L?g=L2l-kAgDgqYa}E<1 zs+sNF_Rji9?l@?;_8yHgtcufZI?I(zx?#r(xx>zRc*VJ|j+WdGe1}ki*gyE)^F;=FZew?4kjQ%g8puq$Nfgw%&KEr9U0;PT+j`f;GPw_m)I*%+v(d%rR6t9ruPmR>|5^IW9668!Gdgi zZa7$I183pOxFDnrl69|UdzO@gIC_4kHCTi=+)N%GEart6^%HpC<(7CE5lfK#rnK1% zT72^=v^Ng}yVK%+C^t_6`=ZJvdLMPeX5eQC1V8~)&g7-!l9p}Ct_*prW;eNgk!^Pe z_Zz_f*!DF`gN%^>ABy37t80c>LFfMr4r4Aj{yHBV+X`%N5gdm+W$X&Bv|f{`{JaFjL$5s)DF4-&3)+y)plZnfLochX5kp&~&m2qfYb zHB^&`+h_*MbrtzFB_#)jI}gSON*6?SZMagK_a_jR1jBnvD~4$#jkvLBM1Qwri2Jmy zNh~~rP-1e51yv{f44pozga;8PdJz=~KT0(LX3XKt>Ud^hIP=hnpXtgWVf|$ujk|A) z#tAvPb$Flw?)Mq#Oc1fyF}K?66ATrJRhyU;yzN<(Igi|4@1WD`X$ouVlzS359S__{ zWx<#~Pdgr$sz}(%5j4m0vHPIIj zF+DJmu-k)M!g5?>^T4+WZ=(1F-ujS7TIy- zNvXh2D&kz&mO8uCj!_jKt5yyxd+ZrfWrI}@4>y=g#V8d+ETnRY)!|pd@Hs~f!Rj5~ zCM$!g!mdIlD?k&J0MBW8ZKxG$r{_9UR8_#9Q|Wc8HGZze)U_0m17w`5h+znsa`8#N zTKc%i3QvoL56@U?M2u(Lmw}LJy%IK7`JcScDyMAhe~M*9poG$>TXR!+TFJAb5P?wi zN`6vWAh-&rrD~~=KW3>D?uAZp<--tENBQAR2kxT^$>nCx-Di(;Q^$>VoIMJm_sjfg zxm13_QqO#N4lHof0l38I&jf-xrxPP}Qm$`%sBA8In&r!fQ}^CySUI`w@R-@-ceCsy zUn*CN<$SqNWT|7g6j`j@x$&0o&)(?7LV3=8RY!vQ`0Un?;kwG{N&a}sKdNl($?o$lU*eHU`O&Ro$-w{OP5js^hI 2000 or radiation > 500: + return "CRITICAL" + elif 1000 < temp > 2000 and radiation > 100: + return "WARNING" + elif temp < 500: + return "Maintenance Mode" + else: + return "Normal Operation" + +get_departure_airport("FL-JO234-JNB-CPT-2023") +check_baggage_allowance("FL-JO234-JNB-CPT-2023") +validate_flight_number("FL-JO234-JNB-CPT-2023") +print(is_leap_year(2000)) +print(is_leap_year(2001)) +print(is_leap_year(2002)) +print(is_leap_year(2016)) \ No newline at end of file diff --git a/test_reactor.py b/test_reactor.py new file mode 100644 index 0000000..764629c --- /dev/null +++ b/test_reactor.py @@ -0,0 +1,22 @@ +import unittest +from system_check import reactor_status + +class TestReactor(unittest.TestCase): + + def test_negative_checks(self): + self.assertEqual((15, -5), "Sensor Error") + + def test_critical(self): + self.assertEqual((2100, 459), "CRITICAL") + + def test_warning(self): + self.assertEqual((1500, 115), "WARNING") + + def test_maintenance(self): + self.assertEqual((475, 56), "Maintenance Mode") + + def test_normal_operation(self): + self.assertEqual((250, 35), "Normal Operation") + +if __name__ == "__main__": + unittest.main() \ No newline at end of file