##// END OF EJS Templates
scm: mercurial: add adapter entry test (#14361)...
Toshi MARUYAMA -
r12481:d26b4fc5b7bf
parent child
Show More
@@ -265,6 +265,47 begin
265 assert_equal Time.gm(2001, 2, 1, 9, 0, 0), readme.lastrev.time
265 assert_equal Time.gm(2001, 2, 1, 9, 0, 0), readme.lastrev.time
266 end
266 end
267
267
268 def test_entry
269 entry = @adapter.entry()
270 assert_equal "", entry.path
271 assert_equal "dir", entry.kind
272 entry = @adapter.entry('')
273 assert_equal "", entry.path
274 assert_equal "dir", entry.kind
275 assert_nil @adapter.entry('invalid')
276 assert_nil @adapter.entry('/invalid')
277 assert_nil @adapter.entry('/invalid/')
278 assert_nil @adapter.entry('invalid/invalid')
279 assert_nil @adapter.entry('invalid/invalid/')
280 assert_nil @adapter.entry('/invalid/invalid')
281 assert_nil @adapter.entry('/invalid/invalid/')
282 ["README", "/README"].each do |path|
283 ["0", "0885933ad4f6", "0885933ad4f68d77c2649cd11f8311276e7ef7ce"].each do |rev|
284 entry = @adapter.entry(path, rev)
285 assert_equal "README", entry.path
286 assert_equal "file", entry.kind
287 assert_equal '0', entry.lastrev.revision
288 assert_equal '0885933ad4f6', entry.lastrev.identifier
289 end
290 end
291 ["sources", "/sources", "/sources/"].each do |path|
292 ["0", "0885933ad4f6", "0885933ad4f68d77c2649cd11f8311276e7ef7ce"].each do |rev|
293 entry = @adapter.entry(path, rev)
294 assert_equal "sources", entry.path
295 assert_equal "dir", entry.kind
296 end
297 end
298 ["sources/watchers_controller.rb", "/sources/watchers_controller.rb"].each do |path|
299 ["0", "0885933ad4f6", "0885933ad4f68d77c2649cd11f8311276e7ef7ce"].each do |rev|
300 entry = @adapter.entry(path, rev)
301 assert_equal "sources/watchers_controller.rb", entry.path
302 assert_equal "file", entry.kind
303 assert_equal '0', entry.lastrev.revision
304 assert_equal '0885933ad4f6', entry.lastrev.identifier
305 end
306 end
307 end
308
268 def test_locate_on_outdated_repository
309 def test_locate_on_outdated_repository
269 assert_equal 1, @adapter.entries("images", 0).size
310 assert_equal 1, @adapter.entries("images", 0).size
270 assert_equal 2, @adapter.entries("images").size
311 assert_equal 2, @adapter.entries("images").size
General Comments 0
You need to be logged in to leave comments. Login now