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))