saytime-test.py 802 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env python3
  2. # Copyright 2009-2017 BHG http://bw.org/
  3. import saytime
  4. def main():
  5. st = saytime.saytime()
  6. print('\nnumbers test:')
  7. list = (
  8. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 19, 20, 30,
  9. 50, 51, 52, 55, 59, 99, 100, 101, 112, 900, 999, 1000
  10. )
  11. for l in list:
  12. st.number(l)
  13. print(l, st.numwords())
  14. print('\ntime test:')
  15. list = (
  16. (0, 0), (0, 1), (11, 0), (12, 0), (13, 0), (12, 29), (12, 30),
  17. (12, 31), (12, 15), (12, 30), (12, 45), (11, 59), (23, 15),
  18. (23, 59), (12, 59), (13, 59), (1, 60), (24, 0)
  19. )
  20. for l in list:
  21. st.time(*l)
  22. print(st.digits(), st.words())
  23. st.time_t() # set time to now
  24. print('\nlocal time is ' + st.words())
  25. if __name__ == '__main__': main()