def test1(self): expect = datetime.datetime(2014, 8, 1) for day in range(16, 32): fakenow = datetime.datetime(2014, 8, day) date = xxutils.getDate(fakenow) self.assertTrue(date == expect) for day in range(1, 16): fakenow = datetime.datetime(2014, 9, day) date = xxutils.getDate(fakenow) self.assertTrue(date == expect)
def test2(self): expect = datetime.datetime(2014, 12, 1) fakenow = datetime.datetime(2015, 1, 4) date = xxutils.getDate(fakenow) self.assertTrue(date == expect)
# help = "performance month, eg. 201507") # args = parser.parse_args() # arglist = args ##################################################################### # old python ##################################################################### parser = optparse.OptionParser() parser.add_option("--month", action="store", dest="month", help="performance month, eg. 201507") (options, args) = parser.parse_args() arglist = options ##################################################################### # Using current month by defualt. if arglist.month is None: print "No [month] param, start create performance of this month" MONTH = getDate().strftime("%Y%m") else: MONTH = arglist.month # Check time formate, 201507 try: time.strptime(MONTH, "%Y%m") except: print "Time format error!" sys.exit(2) doc = OpenDocumentSpreadsheet() # Create a style for the table content. One we can modify # later in the word processor. tablecontents = Style(name="Table Contents", family="paragraph")