testPlot.py 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. import time
  2. import unittest
  3. import logging
  4. from refill import time_border
  5. logging.basicConfig(filename='/var/www/html/data/log/qreader.log', level=logging.DEBUG)
  6. log = logging.getLogger('reader')
  7. class MyTestCase(unittest.TestCase):
  8. __redis_host = '192.168.3.104'
  9. # __redis_host = '192.168.3.46'
  10. def test_something(self):
  11. self.assertEqual(True, False) # add assertion here
  12. def test_listener(self):
  13. try:
  14. from refill import queueListener
  15. queueListener.set_redis(self.__redis_host,'6379')
  16. queueListener.prepare_data()
  17. except Exception as ex:
  18. log.error(ex)
  19. pass
  20. def test_timestart(self):
  21. stamp = int(time.time())
  22. for i in range(300):
  23. x = stamp + i
  24. l = time_border(300,x,True)
  25. r = time_border(300,x,False)
  26. print('l=',l,'r=',r)
  27. def testChannel(self):
  28. from refill import ChannelReader
  29. reader = ChannelReader()
  30. days = reader.days()
  31. print('days=',days)
  32. for day in days:
  33. x = reader.tuple_path(day, card_types={4, 5, 6})
  34. x1 = reader.tuple_path(day, {'chizeng', 'ainika'}, {4, 5, 6})
  35. x2 = reader.tuple_path(day, {'chizeng', 'ainika'}, {4, 5, 6}, 50)
  36. def test_chpainter(self):
  37. from refill import ChannelPainter
  38. start_time = int(time.time()) - 2 * 86400 - 3600
  39. end_time = int(time.time()) - 2 * 86400
  40. # painter = ChannelPainter(start_time=start_time, end_time=end_time, interval=300, chnames={'chizeng', 'ainika'}, card_types={4, 5, 6})
  41. painter = ChannelPainter(start_time=start_time, end_time=end_time, interval=300, chnames=set(), card_types={4, 5, 6})
  42. painter.paint()
  43. def testDays(self):
  44. from refill import MerchantReader
  45. from refill import ChannelReader
  46. try:
  47. chreader = ChannelReader()
  48. chdays = chreader.days()
  49. reader = MerchantReader()
  50. days = reader.days()
  51. except Exception as ex:
  52. log.error(ex)
  53. pass
  54. def test_jsonLoads(self):
  55. import json
  56. try:
  57. str = 4
  58. x = json.loads(str)
  59. print(x)
  60. except Exception as ex:
  61. print(ex)
  62. def test_partial(self):
  63. from functools import partial
  64. add_five = partial()
  65. def test_key(self):
  66. def person(name, age, *, city, job):
  67. print(name, age, city, job)
  68. person('Jack', 24, city='Beijing', job='Engineer')
  69. person('Jack', 24, 'Beijing', job='Engineer')
  70. person('Jack', 24, 'Beijing', 'Engineer')
  71. def test_none(self):
  72. x = None
  73. len = len(x)
  74. print(len)
  75. def test_set(self):
  76. x = set([(4,50),(4,100)])
  77. y = set([(4,50),(5,100)])
  78. z = x | y
  79. print(z)
  80. def test_env(self):
  81. import os
  82. x = os.getenv("PYCHARM_DISPLAY_PORT", "-1")
  83. print(x)
  84. def test_matplot(self):
  85. import matplotlib
  86. x = matplotlib.__version__
  87. print(x)
  88. def test_time(self):
  89. x = int(time.time())
  90. print(x)
  91. if __name__ == '__main__':
  92. unittest.main()