030_bool.py 901 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # test == !=
  2. assert True == True
  3. assert True != False
  4. assert False == False
  5. assert False != True
  6. assert True == 1
  7. assert False == 0
  8. assert True != 0
  9. assert False != 1
  10. assert 1 == True
  11. assert 0 == False
  12. assert 1 != False
  13. assert 0 != True
  14. # test and/or/not
  15. assert True and True
  16. assert not (True and False)
  17. assert True or True
  18. assert True or False
  19. assert not False
  20. assert not (not True)
  21. assert bool() == False
  22. assert bool(0) == False
  23. assert bool(1) == True
  24. assert bool([]) == False
  25. assert bool("abc") == True
  26. assert bool([1,2]) == True
  27. assert bool('') == False
  28. # is operator
  29. assert None == None
  30. assert None is None
  31. assert ... == ...
  32. assert ... is ...
  33. assert NotImplemented == NotImplemented
  34. assert NotImplemented is NotImplemented
  35. assert True is True
  36. assert False is False
  37. assert True + 1 == 2
  38. assert True - 1 == 0
  39. assert True * 3 == 3
  40. assert 1 + True == 2
  41. assert 1 - True == 0
  42. assert 3 * True == 3