Пример #1
0
 def test_get_directory_contents5(self):
   '''Test resolve_commits'''
   result = [e.log.rev for e in
             shortcuts.get_directory_contents(self.repo, self.rev1, '/',
                                              resolve_commits=True)]
   expected = [self.rev1] * 3
   self.assertEqual(result, expected)
Пример #2
0
 def test_get_directory_contents_subdir2(self):
   '''Disallow parent paths'''
   result = shortcuts.get_directory_contents(self.repo, self.rev1, '/b',
                                             parents=False)
   expected = [
     {'name': 'c', 'path': 'b/c', 'type': 'f', 'url': 'c'},
   ]
   self.assertEqual(result, expected)
Пример #3
0
 def test_get_directory_contents_subdir1(self):
   '''Basic usage'''
   result = shortcuts.get_directory_contents(self.repo, self.rev1, '/b')
   expected = [
     {'name': '..', 'path': '', 'type': 'd', 'url': '..'},
     {'name': 'c', 'path': 'b/c', 'type': 'f', 'url': 'c'},
   ]
   self.assertEqual(result, expected)
Пример #4
0
 def test_get_directory_contents1(self):
   '''Basic usage'''
   result = shortcuts.get_directory_contents(self.repo, self.rev1, '/')
   expected = [
     {'name': 'a', 'path': 'a', 'type': 'f', 'url': 'a'},
     {'name': 'b', 'path': 'b', 'type': 'd', 'url': 'b'},
     {'name': 'd', 'path': 'd', 'type': 'l'},
   ]
   self.assertEqual(result, expected)
Пример #5
0
 def test_get_directory_contents4(self):
   '''Test sort key parameter'''
   result = shortcuts.get_directory_contents(self.repo, self.rev1, '/',
                                             key=lambda e: e.type)
   expected = [
     {'name': 'b', 'path': 'b', 'type': 'd', 'url': 'b'},
     {'name': 'a', 'path': 'a', 'type': 'f', 'url': 'a'},
     {'name': 'd', 'path': 'd', 'type': 'l'},
   ]
   self.assertEqual(result, expected)
Пример #6
0
 def test_get_directory_contents3(self):
   '''Test reverse sort parameter'''
   result = shortcuts.get_directory_contents(self.repo, self.rev1, '/',
                                             reverse=True)
   expected = [
     {'name': 'd', 'path': 'd', 'type': 'l'},
     {'name': 'b', 'path': 'b', 'type': 'd', 'url': 'b'},
     {'name': 'a', 'path': 'a', 'type': 'f', 'url': 'a'},
   ]
   self.assertEqual(result, expected)
Пример #7
0
 def test_get_directory_contents2(self):
   '''Keyword arguments are passed through'''
   result = shortcuts.get_directory_contents(self.repo, self.rev1, '/',
                                             report=('target',))
   expected = [
     {'name': 'a', 'path': 'a', 'type': 'f', 'url': 'a'},
     {'name': 'b', 'path': 'b', 'type': 'd', 'url': 'b'},
     {'name': 'd', 'path': 'd', 'type': 'l', 'target': 'a'},
   ]
   self.assertEqual(result, expected)
Пример #8
0
 def test_get_directory_contents_subdir3(self):
   '''Using a custom reverse_func'''
   def reverse_func(e):
     return 'http://example.com/repo/' + e.path
   result = shortcuts.get_directory_contents(self.repo, self.rev1, '/b',
                                             reverse_func=reverse_func)
   expected = [
     {'name': '..', 'path': '', 'type': 'd',
      'url': 'http://example.com/repo/'},
     {'name': 'c', 'path': 'b/c', 'type': 'f',
      'url': 'http://example.com/repo/b/c'},
   ]
   self.assertEqual(result, expected)