亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? model.py

?? trac是一款svn服務器的web客戶端
?? PY
?? 第 1 頁 / 共 2 頁
字號:
        ticket = Ticket(self.env, tkt_id)        ticket['component'] = 'new component'        ticket['milestone'] = 'new milestone'        comment = 'changing ticket'        ticket.save_changes('author', comment)        self.assertEqual('changed', listener.action)        self.assertEqual(comment, listener.comment)        self.assertEqual('author', listener.author)        for key, value in data.iteritems():            self.assertEqual(value, listener.old_values[key])    def test_change_listener_deleted(self):        listener = TestTicketChangeListener(self.env)        ticket = self._create_a_ticket()        ticket.insert()        ticket.delete()        self.assertEqual('deleted', listener.action)        self.assertEqual(ticket, listener.ticket)class EnumTestCase(unittest.TestCase):    def setUp(self):        self.env = EnvironmentStub(default_data=True)    def test_priority_fetch(self):        prio = Priority(self.env, 'major')        self.assertEqual(prio.name, 'major')        self.assertEqual(prio.value, '3')    def test_priority_insert(self):        prio = Priority(self.env)        prio.name = 'foo'        prio.insert()        self.assertEqual(True, prio.exists)    def test_priority_insert_with_value(self):        prio = Priority(self.env)        prio.name = 'bar'        prio.value = 100        prio.insert()        self.assertEqual(True, prio.exists)    def test_priority_update(self):        prio = Priority(self.env, 'major')        prio.name = 'foo'        prio.update()        Priority(self.env, 'foo')        self.assertRaises(TracError, Priority, self.env, 'major')    def test_priority_delete(self):        prio = Priority(self.env, 'major')        self.assertEqual('3', prio.value)        prio.delete()        self.assertEqual(False, prio.exists)        self.assertRaises(TracError, Priority, self.env, 'major')        prio = Priority(self.env, 'minor')        self.assertEqual('3', prio.value)    def test_ticket_type_update(self):        tkttype = Type(self.env, 'task')        self.assertEqual(tkttype.name, 'task')        self.assertEqual(tkttype.value, '3')        tkttype.name = 'foo'        tkttype.update()        Type(self.env, 'foo')class MilestoneTestCase(unittest.TestCase):    def setUp(self):        self.env = EnvironmentStub(default_data=True)        self.db = self.env.get_db_cnx()    def test_new_milestone(self):        milestone = Milestone(self.env)        self.assertEqual(False, milestone.exists)        self.assertEqual(None, milestone.name)        self.assertEqual(None, milestone.due)        self.assertEqual(None, milestone.completed)        self.assertEqual('', milestone.description)    def test_new_milestone_empty_name(self):        """        Verifies that specifying an empty milestone name results in the        milestone being correctly detected as non-existent.        """        milestone = Milestone(self.env, '')        self.assertEqual(False, milestone.exists)        self.assertEqual(None, milestone.name)        self.assertEqual(None, milestone.due)        self.assertEqual(None, milestone.completed)        self.assertEqual('', milestone.description)    def test_existing_milestone(self):        cursor = self.db.cursor()        cursor.execute("INSERT INTO milestone (name) VALUES ('Test')")        cursor.close()        milestone = Milestone(self.env, 'Test')        self.assertEqual(True, milestone.exists)        self.assertEqual('Test', milestone.name)        self.assertEqual(None, milestone.due)        self.assertEqual(None, milestone.completed)        self.assertEqual('', milestone.description)    def test_create_milestone(self):        milestone = Milestone(self.env)        milestone.name = 'Test'        milestone.insert()        cursor = self.db.cursor()        cursor.execute("SELECT name,due,completed,description FROM milestone "                       "WHERE name='Test'")        self.assertEqual(('Test', 0, 0, ''), cursor.fetchone())    def test_create_milestone_without_name(self):        milestone = Milestone(self.env)        self.assertRaises(AssertionError, milestone.insert)    def test_delete_milestone(self):        cursor = self.db.cursor()        cursor.execute("INSERT INTO milestone (name) VALUES ('Test')")        cursor.close()        milestone = Milestone(self.env, 'Test')        milestone.delete()        cursor = self.db.cursor()        cursor.execute("SELECT * FROM milestone WHERE name='Test'")        self.assertEqual(None, cursor.fetchone())    def test_delete_milestone_retarget_tickets(self):        cursor = self.db.cursor()        cursor.execute("INSERT INTO milestone (name) VALUES ('Test')")        cursor.close()        tkt1 = Ticket(self.env)        tkt1.populate({'summary': 'Foo', 'milestone': 'Test'})        tkt1.insert()        tkt2 = Ticket(self.env)        tkt2.populate({'summary': 'Bar', 'milestone': 'Test'})        tkt2.insert()        milestone = Milestone(self.env, 'Test')        milestone.delete(retarget_to='Other')        self.assertEqual('Other', Ticket(self.env, tkt1.id)['milestone'])        self.assertEqual('Other', Ticket(self.env, tkt2.id)['milestone'])    def test_update_milestone(self):        cursor = self.db.cursor()        cursor.execute("INSERT INTO milestone (name) VALUES ('Test')")        cursor.close()        milestone = Milestone(self.env, 'Test')        t1 = datetime(2001,01,01, tzinfo=utc)        t2 = datetime(2002,02,02, tzinfo=utc)        milestone.due = t1        milestone.completed = t2        milestone.description = 'Foo bar'        milestone.update()        cursor = self.db.cursor()        cursor.execute("SELECT * FROM milestone WHERE name='Test'")        self.assertEqual(('Test', to_timestamp(t1), to_timestamp(t2), 'Foo bar'),                         cursor.fetchone())    def test_update_milestone_without_name(self):        cursor = self.db.cursor()        cursor.execute("INSERT INTO milestone (name) VALUES ('Test')")        cursor.close()        milestone = Milestone(self.env, 'Test')        milestone.name = None        self.assertRaises(AssertionError, milestone.update)    def test_update_milestone_update_tickets(self):        cursor = self.db.cursor()        cursor.execute("INSERT INTO milestone (name) VALUES ('Test')")        cursor.close()        tkt1 = Ticket(self.env)        tkt1.populate({'summary': 'Foo', 'milestone': 'Test'})        tkt1.insert()        tkt2 = Ticket(self.env)        tkt2.populate({'summary': 'Bar', 'milestone': 'Test'})        tkt2.insert()        milestone = Milestone(self.env, 'Test')        milestone.name = 'Testing'        milestone.update()        self.assertEqual('Testing', Ticket(self.env, tkt1.id)['milestone'])        self.assertEqual('Testing', Ticket(self.env, tkt2.id)['milestone'])    def test_select_milestones(self):        cursor = self.db.cursor()        cursor.executemany("INSERT INTO milestone (name) VALUES (%s)",                           [('1.0',), ('2.0',)])        cursor.close()        milestones = list(Milestone.select(self.env))        self.assertEqual('1.0', milestones[0].name)        assert milestones[0].exists        self.assertEqual('2.0', milestones[1].name)        assert milestones[1].existsclass ComponentTestCase(unittest.TestCase):    def setUp(self):        self.env = EnvironmentStub(default_data=True)    def test_exists_negative(self):        def get_fake_component():            return Component(self.env, "Shrubbery")        self.assertRaises(TracError, get_fake_component)    def test_exists(self):        """        http://trac.edgewall.org/ticket/4247        """        for c in Component.select(self.env):            self.assertEqual(c.exists, True)class VersionTestCase(unittest.TestCase):    def setUp(self):        self.env = EnvironmentStub(default_data=True)    def test_exists_negative(self):        def get_fake_version():            return Version(self.env, "-1")        self.assertRaises(TracError, get_fake_version)    def test_exists(self):        """        http://trac.edgewall.org/ticket/4247        """        for v in Version.select(self.env):            self.assertEqual(v.exists, True)def suite():    suite = unittest.TestSuite()    suite.addTest(unittest.makeSuite(TicketTestCase, 'test'))    suite.addTest(unittest.makeSuite(EnumTestCase, 'test'))    suite.addTest(unittest.makeSuite(MilestoneTestCase, 'test'))    suite.addTest(unittest.makeSuite(ComponentTestCase, 'test'))    suite.addTest(unittest.makeSuite(VersionTestCase, 'test'))    return suiteif __name__ == '__main__':    unittest.main(defaultTest='suite')

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美区一区二| 日韩电影在线看| 国产在线一区观看| 国产日韩欧美制服另类| 成人性生交大片免费看中文| 国产精品免费aⅴ片在线观看| 成人黄色一级视频| 亚洲视频1区2区| 欧美色大人视频| 日韩va亚洲va欧美va久久| 亚洲精品在线观| 成人av在线一区二区三区| 亚洲一区在线观看视频| 制服丝袜国产精品| 国产寡妇亲子伦一区二区| 国产精品麻豆一区二区| 欧美三级在线看| 极品尤物av久久免费看| 国产精品国产精品国产专区不片| 色婷婷久久综合| 麻豆极品一区二区三区| 国产欧美视频一区二区| 91官网在线免费观看| 久久精品理论片| 日韩美女精品在线| 欧美一区二区精美| 成人免费视频视频| 亚洲一区二区av在线| 2023国产精品| 欧美午夜寂寞影院| 国产精品一区一区| 洋洋av久久久久久久一区| 欧美电影免费观看高清完整版在线| 国产aⅴ综合色| 亚洲电影一级片| 国产欧美一区二区在线观看| 欧美三级韩国三级日本一级| 处破女av一区二区| 免费高清在线视频一区·| 中文字幕一区二区三区乱码在线| 欧美高清性hdvideosex| 91视频.com| 国产一区亚洲一区| 日韩国产在线观看一区| 国产精品久久久久久久久久久免费看| 91麻豆精品国产91久久久使用方法| 岛国精品一区二区| 韩国v欧美v亚洲v日本v| 日韩高清在线观看| 亚洲摸摸操操av| 国产喂奶挤奶一区二区三区| 欧美剧情电影在线观看完整版免费励志电影| 国产福利精品一区二区| 男人的天堂久久精品| 亚洲久草在线视频| 国产精品免费免费| 精品国产一区a| 欧美另类z0zxhd电影| 日本韩国欧美在线| 处破女av一区二区| 高清不卡在线观看| 国产一区二区三区观看| 老司机精品视频一区二区三区| 亚洲高清久久久| 一区二区不卡在线播放| 亚洲视频综合在线| 国产精品看片你懂得| 国产欧美日韩在线看| 久久精品一区四区| 亚洲精品在线免费播放| 欧美不卡一二三| 91精品久久久久久久91蜜桃| 欧美精品在线视频| 欧美日韩dvd在线观看| 欧美三级视频在线播放| 欧美日韩视频一区二区| 欧美综合在线视频| 欧日韩精品视频| 欧美日韩免费视频| 欧美日韩日日骚| 欧美日本在线播放| 91麻豆精品国产91久久久 | 亚洲大片在线观看| 亚洲精品乱码久久久久久黑人| 综合av第一页| 一级精品视频在线观看宜春院| 国产精品电影一区二区三区| 亚洲欧洲日本在线| 亚洲午夜免费视频| 石原莉奈在线亚洲三区| 免费成人在线视频观看| 精品影院一区二区久久久| 经典三级一区二区| 成人免费毛片嘿嘿连载视频| 99re视频精品| 精品视频999| 欧美一区二区福利在线| 精品国产99国产精品| 国产蜜臀97一区二区三区| 亚洲欧美一区二区三区国产精品| 亚洲另类中文字| 日本成人在线不卡视频| 黄页视频在线91| 国产成人高清在线| 91高清在线观看| 日韩色在线观看| 亚洲国产精品成人综合色在线婷婷| 国产精品免费视频观看| 婷婷综合另类小说色区| 国内精品伊人久久久久av一坑| 成人激情文学综合网| 精品视频一区二区三区免费| 精品三级在线看| 国产精品乱码久久久久久| 亚洲v日本v欧美v久久精品| 国精产品一区一区三区mba视频| 国产99精品在线观看| 欧美午夜精品一区| 国产农村妇女精品| 亚洲一二三四在线| 国产精品亚洲第一区在线暖暖韩国| 91免费视频大全| 欧美大片国产精品| 亚洲精品va在线观看| 精品一区二区免费| 欧洲一区在线观看| 国产亚洲污的网站| 日韩av中文字幕一区二区| 99riav久久精品riav| 欧美精品一区二区精品网| 一区二区三区在线视频观看 | 欧美国产在线观看| 亚洲一二三级电影| 成人午夜视频在线| 91精品国产综合久久精品图片 | 久久久久青草大香线综合精品| 亚洲欧美成aⅴ人在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 99久久免费国产| 久久久一区二区三区| 首页国产丝袜综合| 91色九色蝌蚪| 日本一区二区三区在线观看| 久久国产精品免费| 欧美精品在欧美一区二区少妇| 中文字幕一区二区在线播放| 精品伊人久久久久7777人| 3atv在线一区二区三区| 一区二区三区在线看| 成人av在线资源| 国产清纯在线一区二区www| 精彩视频一区二区三区| 日韩欧美国产1| 日韩精品一区第一页| 欧洲另类一二三四区| 一区二区三区在线播| 91美女片黄在线观看91美女| 欧美极品aⅴ影院| 国产麻豆一精品一av一免费| 欧美成人a∨高清免费观看| 午夜精品一区二区三区免费视频 | 欧美日韩电影一区| 亚洲午夜精品17c| 91久久国产综合久久| 亚洲精品视频免费看| 91亚洲精品久久久蜜桃| 国产精品伦理一区二区| www.欧美日韩| 亚洲天堂精品视频| 91社区在线播放| 亚洲精品免费电影| 欧美三级韩国三级日本三斤| 亚洲国产综合人成综合网站| 欧美无砖专区一中文字| 午夜欧美电影在线观看| 欧美年轻男男videosbes| 午夜欧美一区二区三区在线播放| 欧美午夜视频网站| 日韩电影在线免费看| 欧美mv日韩mv国产网站app| 国产在线精品一区二区不卡了| 国产欧美一区二区在线| 91麻豆国产精品久久| 亚洲国产一区二区在线播放| 欧美一区二区三区视频免费| 麻豆91免费看| 欧美国产97人人爽人人喊| 91丨porny丨国产入口| 亚洲国产日韩精品| 日韩一区二区三区三四区视频在线观看 | 七七婷婷婷婷精品国产| 久久久久免费观看| 成人不卡免费av| 伊人婷婷欧美激情| 欧美一区二区福利在线| 风间由美一区二区av101| 亚洲亚洲人成综合网络| 精品美女一区二区| 99精品在线免费| 天堂av在线一区|