def test_disarm(): """ armedcheckswitch.py: Test disarm() """ s = ArmedCheckSwitch() assert s.is_armed() == True s.disarm() assert s.is_armed() == False
def test_arm(): """ armedcheckswitch.py: Test arm() """ s = ArmedCheckSwitch() assert s.is_armed() == True assert s.switch() == True assert s.is_armed() == False s.arm() assert s.is_armed() == True
def test_init_base(): """ armedcheckswitch.py: Test __init__() and its default parameters """ s = ArmedCheckSwitch() assert s.is_switched() == False assert s.is_armed() == True
def test_init_params(): """ armedcheckswitch.py: Test __init__() with different parameters """ s1 = ArmedCheckSwitch(switched=True, armed=False) assert s1.is_switched() == True assert s1.is_armed() == False s2 = ArmedCheckSwitch(switched=False, armed=False) assert s2.is_switched() == False assert s2.is_armed() == False s3 = ArmedCheckSwitch(armed=True, switched=True) assert s3.is_switched() == True assert s3.is_armed() == True s4 = ArmedCheckSwitch(armed=True, switched=False) assert s4.is_switched() == False assert s4.is_armed() == True
def test_force(): """ lib/armedswitch.py: test force() """ s = ArmedCheckSwitch() assert s.is_switched() == False assert s.switch() == True assert s.is_armed() == False assert s.switch() == False assert s.is_switched() == True s.force(False) assert s.is_switched() == False