030_bool.py 635 B

123456789101112131415161718192021222324252627282930313233
  1. # test == !=
  2. assert True == True
  3. assert True != False
  4. assert False == False
  5. assert False != True
  6. # test and/or/not
  7. assert True and True
  8. assert not (True and False)
  9. assert True or True
  10. assert True or False
  11. assert not False
  12. assert not (not True)
  13. assert bool() == False
  14. assert bool(0) == False
  15. assert bool(1) == True
  16. assert bool([]) == False
  17. assert bool("abc") == True
  18. assert bool([1,2]) == True
  19. assert bool('') == False
  20. # is operator
  21. assert None == None
  22. assert None is None
  23. assert ... == ...
  24. assert ... is ...
  25. assert NotImplemented == NotImplemented
  26. assert NotImplemented is NotImplemented
  27. assert True is True
  28. assert False is False