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

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

?? svn_fs.py

?? trac是一款svn服務器的web客戶端
?? PY
?? 第 1 頁 / 共 3 頁
字號:
            def test_get_path_history_copied_dir(self):        history = self.repos.get_path_history('/branches/v1x', None)        self.assertEqual(('branches/v1x', 12, 'copy'), history.next())        self.assertEqual(('tags/v1.1', 10, 'unknown'), history.next())        self.assertEqual(('branches/v1x', 11, 'delete'), history.next())        self.assertEqual(('branches/v1x', 9, 'edit'), history.next())        self.assertEqual(('branches/v1x', 8, 'copy'), history.next())        self.assertEqual(('tags/v1', 7, 'unknown'), history.next())        self.assertRaises(StopIteration, history.next)    # Diffs    def _cmp_diff(self, expected, got):        if expected[0]:            old = self.repos.get_node(*expected[0])            self.assertEqual((old.path, old.rev), (got[0].path, got[0].rev))        if expected[1]:            new = self.repos.get_node(*expected[1])            self.assertEqual((new.path, new.rev), (got[1].path, got[1].rev))        self.assertEqual(expected[2], (got[2], got[3]))            def test_diff_file_different_revs(self):        diffs = self.repos.get_changes('trunk/README.txt', 2, 'trunk/README.txt', 3)        self._cmp_diff((('trunk/README.txt', 2),                        ('trunk/README.txt', 3),                        (Node.FILE, Changeset.EDIT)), diffs.next())        self.assertRaises(StopIteration, diffs.next)    def test_diff_file_different_files(self):        diffs = self.repos.get_changes('branches/v1x/README.txt', 12,                                      'branches/v1x/README2.txt', 12)        self._cmp_diff((('branches/v1x/README.txt', 12),                        ('branches/v1x/README2.txt', 12),                        (Node.FILE, Changeset.EDIT)), diffs.next())        self.assertRaises(StopIteration, diffs.next)    def test_diff_file_no_change(self):        diffs = self.repos.get_changes('trunk/README.txt', 7,                                      'tags/v1/README.txt', 7)        self.assertRaises(StopIteration, diffs.next)     def test_diff_dir_different_revs(self):        diffs = self.repos.get_changes('trunk', 4, 'trunk', 8)        self._cmp_diff((None, ('trunk/dir1/dir2', 8),                        (Node.DIRECTORY, Changeset.ADD)), diffs.next())        self._cmp_diff((None, ('trunk/dir1/dir3', 8),                        (Node.DIRECTORY, Changeset.ADD)), diffs.next())        self._cmp_diff((None, ('trunk/README2.txt', 6),                        (Node.FILE, Changeset.ADD)), diffs.next())        self._cmp_diff((('trunk/dir2', 4), None,                        (Node.DIRECTORY, Changeset.DELETE)), diffs.next())        self._cmp_diff((('trunk/dir3', 4), None,                        (Node.DIRECTORY, Changeset.DELETE)), diffs.next())        self.assertRaises(StopIteration, diffs.next)    def test_diff_dir_different_dirs(self):        diffs = self.repos.get_changes('trunk', 1, 'branches/v1x', 12)        self._cmp_diff((None, ('branches/v1x/dir1', 12),                        (Node.DIRECTORY, Changeset.ADD)), diffs.next())        self._cmp_diff((None, ('branches/v1x/dir1/dir2', 12),                        (Node.DIRECTORY, Changeset.ADD)), diffs.next())        self._cmp_diff((None, ('branches/v1x/dir1/dir3', 12),                        (Node.DIRECTORY, Changeset.ADD)), diffs.next())        self._cmp_diff((None, ('branches/v1x/README.txt', 12),                        (Node.FILE, Changeset.ADD)), diffs.next())        self._cmp_diff((None, ('branches/v1x/README2.txt', 12),                        (Node.FILE, Changeset.ADD)), diffs.next())        self.assertRaises(StopIteration, diffs.next)    def test_diff_dir_no_change(self):        diffs = self.repos.get_changes('trunk', 7,                                      'tags/v1', 7)        self.assertRaises(StopIteration, diffs.next)            # Changesets    def test_changeset_repos_creation(self):        chgset = self.repos.get_changeset(0)        self.assertEqual(0, chgset.rev)        self.assertEqual('', chgset.message)        self.assertEqual('', chgset.author)        self.assertEqual(datetime(2005,4,1,9,57,41,0,utc), chgset.date)        self.assertRaises(StopIteration, chgset.get_changes().next)    def test_changeset_added_dirs(self):        chgset = self.repos.get_changeset(1)        self.assertEqual(1, chgset.rev)        self.assertEqual('Initial directory layout.', chgset.message)        self.assertEqual('john', chgset.author)        self.assertEqual(datetime(2005,4,1,10,0,52,0,utc), chgset.date)        changes = chgset.get_changes()        self.assertEqual(('branches', Node.DIRECTORY, Changeset.ADD, None, -1),                         changes.next())        self.assertEqual(('tags', Node.DIRECTORY, Changeset.ADD, None, -1),                         changes.next())        self.assertEqual(('trunk', Node.DIRECTORY, Changeset.ADD, None, -1),                         changes.next())        self.assertRaises(StopIteration, changes.next)    def test_changeset_file_edit(self):        chgset = self.repos.get_changeset(3)        self.assertEqual(3, chgset.rev)        self.assertEqual('Fixed README.\n', chgset.message)        self.assertEqual('kate', chgset.author)        self.assertEqual(datetime(2005,4,1,13,24,58,0,utc), chgset.date)        changes = chgset.get_changes()        self.assertEqual(('trunk/README.txt', Node.FILE, Changeset.EDIT,                          'trunk/README.txt', 2), changes.next())        self.assertRaises(StopIteration, changes.next)    def test_changeset_dir_moves(self):        chgset = self.repos.get_changeset(5)        self.assertEqual(5, chgset.rev)        self.assertEqual('Moved directories.', chgset.message)        self.assertEqual('kate', chgset.author)        self.assertEqual(datetime(2005,4,1,16,25,39,0,utc), chgset.date)        changes = chgset.get_changes()        self.assertEqual(('trunk/dir1/dir2', Node.DIRECTORY, Changeset.MOVE,                          'trunk/dir2', 4), changes.next())        self.assertEqual(('trunk/dir1/dir3', Node.DIRECTORY, Changeset.MOVE,                          'trunk/dir3', 4), changes.next())        self.assertRaises(StopIteration, changes.next)    def test_changeset_file_copy(self):        chgset = self.repos.get_changeset(6)        self.assertEqual(6, chgset.rev)        self.assertEqual('More things to read', chgset.message)        self.assertEqual('john', chgset.author)        self.assertEqual(datetime(2005,4,1,18,56,46,0,utc), chgset.date)        changes = chgset.get_changes()        self.assertEqual(('trunk/README2.txt', Node.FILE, Changeset.COPY,                          'trunk/README.txt', 3), changes.next())        self.assertRaises(StopIteration, changes.next)    def test_changeset_root_propset(self):        chgset = self.repos.get_changeset(13)        self.assertEqual(13, chgset.rev)        self.assertEqual('Setting property on the repository_dir root',                         chgset.message)        changes = chgset.get_changes()        self.assertEqual(('/', Node.DIRECTORY, Changeset.EDIT, '/', 12),                         changes.next())        self.assertEqual(('trunk', Node.DIRECTORY, Changeset.EDIT, 'trunk', 6),                         changes.next())        self.assertRaises(StopIteration, changes.next)    def test_changeset_base_path_rev(self):        chgset = self.repos.get_changeset(9)        self.assertEqual(9, chgset.rev)        changes = chgset.get_changes()        self.assertEqual(('branches/v1x/README.txt', Node.FILE,                          Changeset.EDIT, 'trunk/README.txt', 3),                         changes.next())        self.assertRaises(StopIteration, changes.next)    def test_changeset_rename_and_edit(self):        chgset = self.repos.get_changeset(14)        self.assertEqual(14, chgset.rev)        changes = chgset.get_changes()        self.assertEqual(('trunk/README3.txt', Node.FILE,                          Changeset.MOVE, 'trunk/README2.txt', 13),                         changes.next())        self.assertRaises(StopIteration, changes.next)    def test_changeset_edit_after_wc2wc_copy__original_deleted(self):        chgset = self.repos.get_changeset(16)        self.assertEqual(16, chgset.rev)        changes = chgset.get_changes()        self.assertEqual(('branches/v2', Node.DIRECTORY, Changeset.COPY,                          'tags/v1.1', 14),                         changes.next())        self.assertEqual(('branches/v2/README2.txt', Node.FILE,                          Changeset.EDIT, 'trunk/README2.txt', 6),                         changes.next())        self.assertRaises(StopIteration, changes.next)    def test_fancy_rename_double_delete(self):        chgset = self.repos.get_changeset(19)        self.assertEqual(19, chgset.rev)        changes = chgset.get_changes()        self.assertEqual(('trunk/Xprimary_proc/Xprimary_pkg.vhd', Node.FILE,                          Changeset.DELETE,                          'trunk/Xprimary_proc/Xprimary_pkg.vhd', 18),                         changes.next())        self.assertEqual(('trunk/mpp_proc', Node.DIRECTORY,                          Changeset.COPY, 'trunk/Xprimary_proc', 18),                         changes.next())        self.assertEqual(('trunk/mpp_proc/Xprimary_proc', Node.DIRECTORY,                          Changeset.MOVE, 'trunk/Xprimary_proc', 18),                         changes.next())        self.assertRaises(StopIteration, changes.next)    def test_changeset_utf_8(self):        chgset = self.repos.get_changeset(20)        self.assertEqual(20, chgset.rev)        self.assertEqual(u'Chez moi 莽a marche\n', chgset.message)        self.assertEqual(u'Jonas Borgstr枚m', chgset.author)class ScopedSubversionRepositoryTestCase(unittest.TestCase):    def setUp(self):        self.repos = SubversionRepository(REPOS_PATH + '/trunk', None,                                          logger_factory('test'))    def tearDown(self):        self.repos = None    def test_repos_normalize_path(self):        self.assertEqual('/', self.repos.normalize_path('/'))        self.assertEqual('/', self.repos.normalize_path(''))        self.assertEqual('/', self.repos.normalize_path(None))        self.assertEqual('dir1', self.repos.normalize_path('dir1'))        self.assertEqual('dir1', self.repos.normalize_path('/dir1'))        self.assertEqual('dir1', self.repos.normalize_path('dir1/'))        self.assertEqual('dir1', self.repos.normalize_path('/dir1/'))    def test_repos_normalize_rev(self):        self.assertEqual(HEAD, self.repos.normalize_rev('latest'))        self.assertEqual(HEAD, self.repos.normalize_rev('head'))        self.assertEqual(HEAD, self.repos.normalize_rev(''))        self.assertEqual(HEAD, self.repos.normalize_rev(None))        self.assertEqual(5, self.repos.normalize_rev('5'))        self.assertEqual(5, self.repos.normalize_rev(5))    def test_rev_navigation(self):        self.assertEqual(1, self.repos.oldest_rev)        self.assertEqual(None, self.repos.previous_rev(0))        self.assertEqual(1, self.repos.previous_rev(2))        self.assertEqual(HEAD, self.repos.youngest_rev)        self.assertEqual(2, self.repos.next_rev(1))        self.assertEqual(3, self.repos.next_rev(2))        # ...        self.assertEqual(None, self.repos.next_rev(HEAD))    def test_has_node(self):        self.assertEqual(False, self.repos.has_node('/dir1', 3))        self.assertEqual(True, self.repos.has_node('/dir1', 4))    def test_get_node(self):        node = self.repos.get_node('/dir1')        self.assertEqual('dir1', node.name)        self.assertEqual('/dir1', node.path)        self.assertEqual(Node.DIRECTORY, node.kind)        self.assertEqual(5, node.rev)        self.assertEqual(datetime(2005,4,1,16,25,39,0,utc), node.last_modified)        node = self.repos.get_node('/README.txt')        self.assertEqual('README.txt', node.name)        self.assertEqual('/README.txt', node.path)        self.assertEqual(Node.FILE, node.kind)        self.assertEqual(3, node.rev)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本久道中文字幕精品亚洲嫩| 日韩精品中文字幕在线一区| 亚洲精品一二三| 91网站在线播放| 亚洲猫色日本管| 欧美日韩一区二区三区在线看 | www日韩大片| 久久99国内精品| 久久日韩精品一区二区五区| 国产成人免费在线观看不卡| 中文字幕一区二区三区精华液| 91影院在线观看| 亚洲成av人影院在线观看网| 日韩欧美国产一区二区三区 | 日日夜夜免费精品| 精品黑人一区二区三区久久| 国产69精品久久99不卡| 亚洲男人天堂一区| 欧美日韩成人一区二区| 久久精品国产99久久6| 国产亚洲精品超碰| 色综合天天狠狠| 免费高清视频精品| 中文一区一区三区高中清不卡| 91国偷自产一区二区三区成为亚洲经典| 99r国产精品| 日本va欧美va欧美va精品| 26uuu色噜噜精品一区二区| 懂色一区二区三区免费观看| 亚洲综合色噜噜狠狠| 日韩视频中午一区| 不卡电影免费在线播放一区| 首页国产欧美日韩丝袜| 中文字幕av一区二区三区高 | 麻豆精品在线观看| 亚洲欧洲www| 日韩欧美国产三级| 91伊人久久大香线蕉| 久久成人av少妇免费| 亚洲男人的天堂在线aⅴ视频| 欧美mv日韩mv| 欧美无乱码久久久免费午夜一区| 国产美女一区二区三区| 亚洲成av人在线观看| 国产精品久久久久影视| 欧美一级在线免费| 日本高清不卡视频| 国产乱国产乱300精品| 亚洲va欧美va人人爽午夜| 国产精品久线观看视频| 精品免费视频.| 欧美日韩不卡一区二区| 色综合天天视频在线观看| 国产精品影音先锋| 蜜臀av性久久久久av蜜臀妖精| 亚洲伦理在线免费看| 国产女主播视频一区二区| 欧美一级xxx| 欧美日韩日日摸| 色先锋久久av资源部| www.成人在线| 成人性视频网站| 国产麻豆精品在线| 九色porny丨国产精品| 日韩影院在线观看| 亚洲6080在线| 亚洲一区二区三区影院| 亚洲视频综合在线| 欧美激情在线免费观看| 久久久久久久综合日本| 精品国产sm最大网站| 日韩欧美中文字幕一区| 6080yy午夜一二三区久久| 欧美久久久影院| 欧美揉bbbbb揉bbbbb| 欧美性受xxxx| 欧美情侣在线播放| 精品视频一区二区三区免费| 欧美在线制服丝袜| 在线一区二区三区| 欧美性生活久久| 欧美视频中文字幕| 欧美日韩国产bt| 欧美精品粉嫩高潮一区二区| 欧美酷刑日本凌虐凌虐| 欧美日本在线视频| 在线观看91精品国产麻豆| 欧美电影在线免费观看| 日韩一区二区精品| 2020日本不卡一区二区视频| 国产亚洲一区二区三区四区| 国产女主播在线一区二区| 亚洲欧洲成人自拍| 亚洲福利视频三区| 三级亚洲高清视频| 黑人巨大精品欧美一区| 成人综合在线观看| 一本色道综合亚洲| 欧美日韩一区二区三区四区| 日韩欧美黄色影院| 国产色爱av资源综合区| 国产精品超碰97尤物18| 一区二区三区高清不卡| 午夜精品久久久久久| 激情亚洲综合在线| 成人免费高清在线| 欧美偷拍一区二区| 久久免费电影网| 亚洲欧美激情小说另类| 日韩精品成人一区二区在线| 国产一区二区三区精品欧美日韩一区二区三区 | 北条麻妃一区二区三区| 91成人网在线| 精品乱码亚洲一区二区不卡| 中文字幕一区二区三区不卡| 亚洲成人在线免费| 国产成人三级在线观看| 色8久久精品久久久久久蜜| 欧美浪妇xxxx高跟鞋交| 国产精品网友自拍| 视频一区在线视频| 成人一级视频在线观看| 欧美男女性生活在线直播观看| 久久久精品免费网站| 亚洲黄色录像片| 国产麻豆视频一区二区| 欧美综合一区二区三区| 久久久精品免费网站| 亚欧色一区w666天堂| 成人免费视频网站在线观看| 91麻豆精品国产91久久久久久| 国产精品乱人伦| 久久99精品国产91久久来源| 在线观看亚洲a| 国产女人水真多18毛片18精品视频| 亚洲成人福利片| 成人sese在线| 久久综合色婷婷| 午夜在线电影亚洲一区| 成人福利视频在线| 欧美岛国在线观看| 午夜亚洲福利老司机| jizz一区二区| 国产欧美一区二区精品仙草咪| 免费高清成人在线| 欧美日韩精品一区二区三区四区| 国产精品进线69影院| 国产在线精品免费av| 这里只有精品免费| 一二三区精品视频| 国产成人免费在线| 久久综合色鬼综合色| 午夜久久久久久久久久一区二区| 色综合久久久久久久久久久| 中文字幕二三区不卡| 国产精品白丝av| 久久久亚洲综合| 激情图区综合网| 欧美大片国产精品| 日本欧美一区二区三区乱码| 欧美午夜寂寞影院| 亚洲综合区在线| 色999日韩国产欧美一区二区| 国产精品久久久久aaaa樱花| 国产·精品毛片| 中文字幕免费观看一区| 成人午夜视频网站| 日本一区二区三区国色天香| 国产激情一区二区三区四区| 国产亚洲一区二区三区四区| 国产精品亚洲а∨天堂免在线| 国产欧美视频在线观看| 国产成人免费在线| 国产精品美女久久久久久久| 成人黄色片在线观看| 国产精品毛片久久久久久久| k8久久久一区二区三区| 自拍偷拍亚洲激情| 一本一道综合狠狠老| 亚洲电影第三页| 日韩一区二区电影| 精品一区二区免费| 国产婷婷色一区二区三区四区 | 国产一区二区不卡在线| 国产偷国产偷亚洲高清人白洁| 高清国产一区二区三区| 亚洲色图欧洲色图| 欧美日韩免费观看一区二区三区| 日韩综合小视频| 久久亚洲精精品中文字幕早川悠里| 国产xxx精品视频大全| 亚洲品质自拍视频| 欧美日韩视频在线一区二区| 欧美aaaaaa午夜精品| 久久久久88色偷偷免费| 99精品国产99久久久久久白柏| 亚洲线精品一区二区三区| 日韩欧美卡一卡二| 不卡一区二区三区四区| 亚瑟在线精品视频|