90 
90 
repo_path = adp.info.root_url.gsub(/\\/, "/")

91 
91 
assert_equal REPOSITORY_PATH, repo_path

92 
92 
assert_equal '31', adp.info.lastrev.revision

93 

assert_equal '31eeee7395c8',adp.info.lastrev.scmid


93 
assert_equal '31eeee7395c8c78e66dd54c50addd078d10b2355',adp.info.lastrev.scmid

94 
94 
end

95 
95 
end

96 
96 

...  ...  
98 
98 
revisions = @adapter.revisions(nil, 2, 4)

99 
99 
assert_equal 3, revisions.size

100 
100 
assert_equal '2', revisions[0].revision

101 

assert_equal '400bb8672109', revisions[0].scmid


101 
assert_equal '400bb86721098697c7d17b3724c794c57636de70', revisions[0].scmid

102 
102 
assert_equal '4', revisions[2].revision

103 

assert_equal 'def6d2f1254a', revisions[2].scmid


103 
assert_equal 'def6d2f1254a56fb8fbe9ec3b5c0451674dbd8b8', revisions[2].scmid

104 
104 

105 
105 
revisions = @adapter.revisions(nil, 2, 4, {:limit => 2})

106 
106 
assert_equal 2, revisions.size

107 
107 
assert_equal '2', revisions[0].revision

108 

assert_equal '400bb8672109', revisions[0].scmid


108 
assert_equal '400bb86721098697c7d17b3724c794c57636de70', revisions[0].scmid

109 
109 
end

110 
110 

111 
111 
def test_parents

...  ...  
115 
115 
revs2 = @adapter.revisions(nil, 1, 1)

116 
116 
assert_equal 1, revs2.size

117 
117 
assert_equal 1, revs2[0].parents.size

118 

assert_equal "0885933ad4f6", revs2[0].parents[0]


118 
assert_equal "0885933ad4f68d77c2649cd11f8311276e7ef7ce", revs2[0].parents[0]

119 
119 
revs3 = @adapter.revisions(nil, 30, 30)

120 
120 
assert_equal 1, revs3.size

121 
121 
assert_equal 2, revs3[0].parents.size

122 

assert_equal "a94b0528f24f", revs3[0].parents[0]

123 

assert_equal "3a330eb32958", revs3[0].parents[1]


122 
assert_equal "a94b0528f24fe05ebaef496ae0500bb050772e36", revs3[0].parents[0]


123 
assert_equal "3a330eb329586ea2adb3f83237c23310e744ebe9", revs3[0].parents[1]

124 
124 
end

125 
125 

126 
126 
def test_diff

...  ...  
213 
213 
assert_equal 'file', readme.kind

214 
214 
assert_equal 27, readme.size

215 
215 
assert_equal '1', readme.lastrev.revision

216 

assert_equal '9d5b5b004199', readme.lastrev.identifier


216 
assert_equal '9d5b5b00419901478496242e0768deba1ce8c51e', readme.lastrev.identifier

217 
217 
# 20071214 10:24:01 +0100

218 
218 
assert_equal Time.gm(2007, 12, 14, 9, 24, 1), readme.lastrev.time

219 
219 

...  ...  
242 
242 
assert_equal 'file', readme.kind

243 
243 
assert_equal 21, readme.size

244 
244 
assert_equal '0', readme.lastrev.revision

245 

assert_equal '0885933ad4f6', readme.lastrev.identifier


245 
assert_equal '0885933ad4f68d77c2649cd11f8311276e7ef7ce', readme.lastrev.identifier

246 
246 
# 20071214 10:22:52 +0100

247 
247 
assert_equal Time.gm(2007, 12, 14, 9, 22, 52), readme.lastrev.time

248 
248 
end

...  ...  
260 
260 
assert_equal 'file', readme.kind

261 
261 
assert_equal 365, readme.size

262 
262 
assert_equal '8', readme.lastrev.revision

263 

assert_equal 'c51f5bb613cd', readme.lastrev.identifier


263 
assert_equal 'c51f5bb613cd60793c2a9fe9df29332e74bb949f', readme.lastrev.identifier

264 
264 
# 20010201 00:00:00 0900

265 
265 
assert_equal Time.gm(2001, 2, 1, 9, 0, 0), readme.lastrev.time

266 
266 
end

...  ...  
288 
288 

289 
289 
def test_tagmap

290 
290 
tm = {

291 

@tag_char_1 => 'adf805632193',

292 

'tag_test.00' => '6987191f453a',

293 

'taginitrevision' => '0885933ad4f6',


291 
@tag_char_1 => 'adf805632193500ad3b615cd04f58f9b0769f576',


292 
'tag_test.00' => '6987191f453a5f6557018d522feea2c450d5588d',


293 
'taginitrevision' => '0885933ad4f68d77c2649cd11f8311276e7ef7ce',

294 
294 
}

295 
295 
assert_equal tm, @adapter.tagmap

296 
296 
end

...  ...  
303 
303 
assert_equal 7, brs.length

304 
304 
assert_equal 'default', brs[0].to_s

305 
305 
assert_equal '31', brs[0].revision

306 

assert_equal '31eeee7395c8', brs[0].scmid


306 
assert_equal '31eeee7395c8c78e66dd54c50addd078d10b2355', brs[0].scmid

307 
307 
assert_equal 'testbranch01', brs[1].to_s

308 
308 
assert_equal '30', brs[1].revision

309 

assert_equal 'ad4dc4f80284', brs[1].scmid


309 
assert_equal 'ad4dc4f80284a4f9168b77e0b6de288e5d207ee7', brs[1].scmid

310 
310 
assert_equal @branch_char_1, brs[2].to_s

311 
311 
assert_equal '27', brs[2].revision

312 

assert_equal '7bbf4c738e71', brs[2].scmid


312 
assert_equal '7bbf4c738e7145149d2e5eb1eed1d3a8ddd3b914', brs[2].scmid

313 
313 
assert_equal 'branch (1)[2]&,%.3_4', brs[3].to_s

314 
314 
assert_equal '25', brs[3].revision

315 

assert_equal 'afc61e85bde7', brs[3].scmid


315 
assert_equal 'afc61e85bde74de930e5846c8451bd55b5bafc9c', brs[3].scmid

316 
316 
assert_equal @branch_char_0, brs[4].to_s

317 
317 
assert_equal '23', brs[4].revision

318 

assert_equal 'c8d3e4887474', brs[4].scmid


318 
assert_equal 'c8d3e4887474af6a589190140508037ebaa9d9c3', brs[4].scmid

319 
319 
assert_equal 'test_branch.latin1', brs[5].to_s

320 
320 
assert_equal '22', brs[5].revision

321 

assert_equal 'c2ffe7da686a', brs[5].scmid


321 
assert_equal 'c2ffe7da686aa3d956e59f2a2854cf8980a8b768', brs[5].scmid

322 
322 
assert_equal 'testbranch00', brs[6].to_s

323 
323 
assert_equal '13', brs[6].revision

324 

assert_equal '3a330eb32958', brs[6].scmid


324 
assert_equal '3a330eb329586ea2adb3f83237c23310e744ebe9', brs[6].scmid

325 
325 
end

326 
326 

327 
327 
def test_branchmap

328 
328 
bm = {

329 

'default' => '31eeee7395c8',

330 

'test_branch.latin1' => 'c2ffe7da686a',

331 

'branch (1)[2]&,%.3_4' => 'afc61e85bde7',

332 

'testbranch00' => '3a330eb32958',

333 

"testbranch01" => 'ad4dc4f80284',

334 

@branch_char_0 => 'c8d3e4887474',

335 

@branch_char_1 => '7bbf4c738e71',


329 
'default' => '31eeee7395c8c78e66dd54c50addd078d10b2355',


330 
'test_branch.latin1' => 'c2ffe7da686aa3d956e59f2a2854cf8980a8b768',


331 
'branch (1)[2]&,%.3_4' => 'afc61e85bde74de930e5846c8451bd55b5bafc9c',


332 
'testbranch00' => '3a330eb329586ea2adb3f83237c23310e744ebe9',


333 
"testbranch01" => 'ad4dc4f80284a4f9168b77e0b6de288e5d207ee7',


334 
@branch_char_0 => 'c8d3e4887474af6a589190140508037ebaa9d9c3',


335 
@branch_char_1 => '7bbf4c738e7145149d2e5eb1eed1d3a8ddd3b914',

336 
336 
}

337 
337 
assert_equal bm, @adapter.branchmap

338 
338 
end

...  ...  
378 
378 
when 'branch (1)[2]&,%.3_4'

379 
379 
if @adapter.class.client_version_above?([1, 6])

380 
380 
assert_equal 3, nib0.size

381 

assert_equal nib0[0], 'afc61e85bde7'


381 
assert_equal 'afc61e85bde74de930e5846c8451bd55b5bafc9c', nib0[0]

382 
382 
nib2 = @adapter.nodes_in_branch(bra, :limit => 2)

383 
383 
assert_equal 2, nib2.size

384 

assert_equal nib2[1], '933ca60293d7'


384 
assert_equal '933ca60293d78f7c7979dd123cc0c02431683575', nib2[1]

385 
385 
end

386 
386 
when @branch_char_1

387 
387 
if @adapter.class.client_version_above?([1, 6])

388 
388 
assert_equal 2, nib0.size

389 

assert_equal nib0[1], '08ff3227303e'


389 
assert_equal '08ff3227303ec0dfcc818efa8e9cc652fe81859f', nib0[1]

390 
390 
nib2 = @adapter.nodes_in_branch(bra, :limit => 1)

391 
391 
assert_equal 1, nib2.size

392 

assert_equal nib2[0], '7bbf4c738e71'


392 
assert_equal '7bbf4c738e7145149d2e5eb1eed1d3a8ddd3b914', nib2[0]

393 
393 
end

394 
394 
end

395 
395 
end
