more work on testing procedure

This commit is contained in:
ccd0 2014-06-17 01:24:35 -07:00
parent 85b129d06b
commit f25155ea8d
2 changed files with 19 additions and 11 deletions

View File

@ -25,18 +25,24 @@ BuildTest =
if postData.no is post.ID
root = Build.postFromObject postData, post.board.ID
post2 = new Post root, post.thread, post.board
if post.normalizedHTML is post2.normalizedHTML
if post.normalizedOriginal.isEqualNode post2.normalizedOriginal
c.log "#{post.fullID} correct"
else
c.log "#{post.fullID} differs"
i = 0
while i < post.normalizedHTML.length and i < post2.normalizedHTML.length
break unless post.normalizedHTML[i] is post2.normalizedHTML[i]
i++
c.log post.normalizedHTML[i..i+80]
c.log post2.normalizedHTML[i..i+80]
c.log post.normalizedHTML
c.log post2.normalizedHTML
html = post.normalizedOriginal.innerHTML
html2 = post2.normalizedOriginal.innerHTML
if html is html2
c.log post.normalizedOriginal.outerHTML
c.log post2.normalizedOriginal.outerHTML
else
i = 0
while i < html.length and i < html2.length
break unless html[i] is html2[i]
i++
c.log html[i..i+80]
c.log html2[i..i+80]
c.log html
c.log html2
post2.isFetchedQuote = true
Main.callbackNodes Post, [post2]
@ -45,5 +51,5 @@ BuildTest =
testAll: ->
g.posts.forEach (post) ->
unless post.isClone or post.isFetchedQuote
unless post.isClone or post.isFetchedQuote or $ '.abbr', post.nodes.comment
BuildTest.runTest post

View File

@ -10,9 +10,11 @@ class Post
href = el.href
href = href.replace /(^\w+:\/\/boards.4chan.org\/[^\/]+\/thread\/\d+)\/.*/, '$1'
el.setAttribute 'href', href
for el in $$ 'a[rel=canonical]', root2
el.removeAttribute 'rel'
for el in $$ 'img[src]', root2
el.src = el.src.replace /^(\w+:\/\/)[0-2](\.t\.4cdn\.org\/)/, '$10$2'
@normalizedHTML = root2.outerHTML
@normalizedOriginal = root2
@ID = +root.id[2..]
@fullID = "#{@board}.#{@ID}"