def testCreateParser3(self): """ twitter の設定のテスト """ parser = twitter2backlog._create_parser() args = ["--consumer_key","key","--consumer_secret","secret2","--access_token","token","--access_token_secret","secret2"] (options,optargs) = parser.parse_args(args) self.assertEqual(0, options.hours) self.assertEqual(1, options.days) self.assertEquals(False, options.run) self.assertEquals("Asia/Tokyo",options.timezone) self.assertEquals("@%(me)s %(num)d mentions from %(start)s to %(end)s", options.summary) self.assertEquals(0,len(optargs))
def testCreateParser4(self): """ 文字列の設定のテスト """ parser = twitter2backlog._create_parser() args = ["--summary",u"Twitter から @%(me)s 宛に %(num)d 件の mentions がありました [%(start)s - %(end)s]"] (options,optargs) = parser.parse_args(args) self.assertEqual(0, options.hours) self.assertEqual(1, options.days) self.assertEquals(False, options.run) self.assertEquals("Asia/Tokyo",options.timezone) self.assertEquals(u"Twitter から @%(me)s 宛に %(num)d 件の mentions がありました [%(start)s - %(end)s]", options.summary) self.assertEquals(0,len(optargs))
def testCreateParser2(self): """ 数値のテスト """ parser = twitter2backlog._create_parser() args = ["--hours","3","--days","2"] (options,optargs) = parser.parse_args(args) self.assertEqual(3, options.hours) self.assertEqual(2, options.days) self.assertEquals(False, options.run) self.assertEquals("Asia/Tokyo",options.timezone) self.assertEquals("@%(me)s %(num)d mentions from %(start)s to %(end)s", options.summary) for k,v in options.__dict__.iteritems() : if k not in ["hours","days","run","timezone","summary"] : self.assertFalse(v) self.assertEquals(0,len(optargs))