dominictarr/adiff

2013-12-10 09:35:47
8.0
9.0
✓10.0
✓22.0
✓23.0
✓24.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓canary
17.0
✓18.0
✓19.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
nightly
✓6.0
5.1
✓12.0
✓15.0
next
✓6.0
✓6.0
4.2
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",1.4285714285714286] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",10] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",22.22222222222222] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",33.333333333333336] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",30] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",34.78260869565217] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",35.714285714285715] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",40.48582995951417] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",1] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",7.142857142857143] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",12.5] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",20] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",20] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",22.22222222222222] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",27.027027027027028] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",40.816326530612244] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",1.4285714285714286] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",14.285714285714286] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",22.22222222222222] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",31.25] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",33.333333333333336] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",40] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",45.45454545454545] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",51.282051282051285] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG [[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",1.25] # big 100x10 [0,[[],["B"]]] ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",5.882352941176471] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",7.6923076923076925] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",8.19672131147541] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",14.285714285714286] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",2.985074626865672] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",15.151515151515152] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",1.25] # big 100x10 ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",7.462686567164179] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",4.761904761904762] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",8.333333333333334] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",14.705882352941176] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",1.079136690647482] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",15.384615384615385] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",1.5625] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",7.974481658692185] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.37037037037037035] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",2.6315789473684212] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",5.405405405405405] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",1.7921146953405018] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",3.821656050955414] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",9.195402298850574] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",7.407407407407407] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",5.861664712778429] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",1.25] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",5] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",11.764705882352942] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",10.204081632653061] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",16.216216216216218] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",14.545454545454545] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",10.526315789473685] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",9.70873786407767] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.30303030303030304] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",2.857142857142857] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",1.3888888888888888] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",8.620689655172415] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",16.216216216216218] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",12.903225806451612] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",3.048780487804878] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",10.02004008016032] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.03636363636363636] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",0.3460207612456747] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",5.128205128205129] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",9.615384615384615] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",10.714285714285714] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",2.26628895184136] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",15.151515151515152] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",7.552870090634441] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.0353356890459364] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",2.5641025641025643] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",3.389830508474576] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",9.25925925925926] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",9.67741935483871] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",4.761904761904762] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",12.820512820512821] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",15.625] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.2702702702702703] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",2.5] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",2.2222222222222223] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",1.5384615384615385] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",12.76595744680851] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",10.256410256410257] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",8] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",16.863406408094434] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.2777777777777778] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",0.45045045045045046] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",6.0606060606060606] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",10.869565217391305] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",12.76595744680851] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",3.7383177570093458] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",3.194888178913738] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",8.503401360544217] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.2702702702702703] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",2.380952380952381] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",4.545454545454546] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",3.3333333333333335] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",5.9405940594059405] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",2.1052631578947367] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",6.134969325153374] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",8.976660682226212] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.24390243902439024] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",2.0833333333333335] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",4.3478260869565215] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",12.5] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",9.67741935483871] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",0.8264462809917356] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",12.820512820512821] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",6.447453255963894] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.3225806451612903] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",3.225806451612903] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",0.8547008547008547] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",16.129032258064516] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",12.76595744680851] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",2.2284122562674096] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",1.4245014245014245] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",6.901311249137336] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.43478260869565216] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",0.78125] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",4.651162790697675] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",13.513513513513514] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",11.538461538461538] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",1.9138755980861244] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",3.367003367003367] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",6.105006105006105] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
firefox/nightly
not ok 1 Error: DataView is not defined on line 1447
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.5882352941176471] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",4.166666666666667] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",9.090909090909092] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",19.23076923076923] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",20] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",25] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",25] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",36.231884057971016] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.5263157894736842] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",5] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",9.090909090909092] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",8.771929824561404] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",18.181818181818183] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",22.22222222222222] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",21.73913043478261] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",28.735632183908045] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.47619047619047616] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",4.3478260869565215] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",8.333333333333334] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",17.857142857142858] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",17.142857142857142] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",22.22222222222222] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",22.727272727272727] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",28.818443804034583] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.5] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",5.2631578947368425] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",0.5555555555555556] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",12.195121951219512] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",15.789473684210526] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",20.512820512820515] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",22.727272727272727] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",27.700831024930746] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.5263157894736842] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",4.545454545454546] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",8.695652173913043] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",14.705882352941176] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",15.789473684210526] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",18.6046511627907] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",10.869565217391305] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",24.63054187192118] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.6666666666666666] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",2.380952380952381] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",8.333333333333334] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",14.705882352941176] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",14.285714285714286] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",16.666666666666668] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",15.151515151515152] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",20.70393374741201] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.6666666666666666] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",5] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",9.090909090909092] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",8.771929824561404] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",15] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",16.666666666666668] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",18.867924528301888] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",23.529411764705884] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
not ok 1 Error: TypeError: Proxy is not a constructor on line 1560
[[[7,0,"G"],[1,0,"X"]]] TAP version 13 # lcs AA AA == AA LOG ok 1 should be equivalent ["PATCH",[]] ok 2 should be equivalent # lcs AB BA == A [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 3 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 4 should be equivalent # lcs ABA BAA == AA [1,[["B"],[]]] [0,[[],["B"]]] LOG ok 5 should be equivalent ["PATCH",[[0,2,"B","A"]]] ok 6 should be equivalent # lcs ABchangeA ABABABABBA == ABA [2,[["c","h","a","n","g","e"],[]]] [1,[[],["B"]]] [0,[[],["A","B","A","B","A","B"]]] LOG ok 7 should be equivalent ["PATCH",[[2,7,"A","B","A","B","A","B","B","A"]]] ok 8 should be equivalent # lcs AAX AAAX == AAX [0,[[],["A"]]] LOG ok 9 should be equivalent ["PATCH",[[0,0,"A"]]] ok 10 should be equivalent # lcs AAAX AAX == AAX [0,[["A"],[]]] LOG ok 11 should be equivalent ["PATCH",[[0,1]]] ok 12 should be equivalent # lcs TANYANA BANANA == ANANA [3,[["Y"],[]]] [0,[["T"],["B"]]] LOG ok 13 should be equivalent ["PATCH",[[3,1],[0,1,"B"]]] ok 14 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] LOG ok 15 should be equivalent ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] ok 16 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] LOG ok 17 should be equivalent ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ok 18 should be equivalent # big 10x10 ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent ok 27 should be equivalent ok 28 should be equivalent ["TIME(10) = ",0.5882352941176471] # big 100x10 ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent ok 38 should be equivalent ["TIME(100) = ",5.2631578947368425] # big 200x10 ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent ok 48 should be equivalent ["TIME(200) = ",11.11111111111111] # big 500x10 ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent ok 58 should be equivalent ["TIME(500) = ",20] # big 600x10 ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent ok 68 should be equivalent ["TIME(600) = ",17.647058823529413] # big 800x10 ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent ok 78 should be equivalent ["TIME(800) = ",24.242424242424242] # big 1000x10 ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent ok 88 should be equivalent ["TIME(1000) = ",25.641025641025642] # big 10000x10 ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent ok 98 should be equivalent ["TIME(10000) = ",28.735632183908045] # diff3 abaaaa aaaaa aaacaa === abaacaa ok 99 should be equivalent # diff3 abaa aaa aacca === abacca ok 100 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 101 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 102 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 103 should be equivalent # diff3 aaa axaa axaab === aaab ok 104 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 105 should be equivalent # diff3 aBc abc acD === aBcD ok 106 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent # assertDiffPatch ok 109 should be equivalent # tree-test ok 110 should be equivalent [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] 1..110 # tests 110 # pass 110 # ok
not ok 1 Error: 'Uint8Array' is undefined on line 7713
idle timeout: 30 seconds with no output
2013-10-08 11:31:28
8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓24.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓canary
✓17.0
✓18.0
✓19.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓nightly
✓5.1
✓6.0
12.0
✓15.0
✓next
✓6.0
✓6.0
4.2
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",5] ["TIME(100) = ",33.333333333333336] ["TIME(200) = ",33.333333333333336] ["TIME(500) = ",50] ["TIME(600) = ",42.857142857142854] ["TIME(800) = ",50] ["TIME(1000) = ",50] ["TIME(10000) = ",44.44444444444444] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]]
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",5] ["TIME(100) = ",25] ["TIME(200) = ",50] ["TIME(500) = ",50] ["TIME(600) = ",37.5] ["TIME(800) = ",40] ["TIME(1000) = ",45.45454545454545] ["TIME(10000) = ",46.2962962962963] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",10] ["TIME(100) = ",33.333333333333336] ["TIME(200) = ",50] ["TIME(500) = ",55.55555555555556] ["TIME(600) = ",60] ["TIME(800) = ",61.53846153846154] ["TIME(1000) = ",58.8235294117647] ["TIME(10000) = ",52.63157894736842] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",5] ["TIME(100) = ",14.285714285714286] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",18.51851851851852] ["TIME(600) = ",17.647058823529413] ["TIME(800) = ",18.181818181818183] ["TIME(1000) = ",16.949152542372882] ["TIME(10000) = ",12.642225031605562] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5555555555555556] ["TIME(100) = ",4.166666666666667] ["TIME(200) = ",7.407407407407407] ["TIME(500) = ",2.577319587628866] ["TIME(600) = ",15] ["TIME(800) = ",17.02127659574468] ["TIME(1000) = ",16.129032258064516] ["TIME(10000) = ",7.047216349541931] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
not ok 1 Error: Syntax error at line 5248 while loading: syntax error on line 5248
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5882352941176471] ["TIME(100) = ",5.555555555555555] ["TIME(200) = ",9.090909090909092] ["TIME(500) = ",13.513513513513514] ["TIME(600) = ",15.789473684210526] ["TIME(800) = ",16.3265306122449] ["TIME(1000) = ",20] ["TIME(10000) = ",21.05263157894737] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.47619047619047616] ["TIME(100) = ",3.4482758620689653] ["TIME(200) = ",7.6923076923076925] ["TIME(500) = ",13.513513513513514] ["TIME(600) = ",1.9230769230769231] ["TIME(800) = ",17.02127659574468] ["TIME(1000) = ",17.54385964912281] ["TIME(10000) = ",8.368200836820083] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5263157894736842] ["TIME(100) = ",3.3333333333333335] ["TIME(200) = ",100] ["TIME(500) = ",10.638297872340425] ["TIME(600) = ",19.35483870967742] ["TIME(800) = ",17.02127659574468] ["TIME(1000) = ",16.129032258064516] ["TIME(10000) = ",20.66115702479339] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.0019782393669634025] ["TIME(100) = ",0.019813750743015654] ["TIME(200) = ",12.5] ["TIME(500) = ",0.09805844283192783] ["TIME(600) = ",0.1189767995240928] ["TIME(800) = ",0.0790670092903736] ["TIME(1000) = ",0.06663557006730192]
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5882352941176471] ["TIME(100) = ",3.7037037037037037] ["TIME(200) = ",7.407407407407407] ["TIME(500) = ",14.285714285714286] ["TIME(600) = ",14.285714285714286] ["TIME(800) = ",4.166666666666667] ["TIME(1000) = ",16.129032258064516] ["TIME(10000) = ",15.89825119236884] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.43478260869565216] ["TIME(100) = ",2.3255813953488373] ["TIME(200) = ",5.882352941176471] ["TIME(500) = ",10.204081632653061] ["TIME(600) = ",12] ["TIME(800) = ",17.02127659574468] ["TIME(1000) = ",10.638297872340425] ["TIME(10000) = ",13.94700139470014] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.30303030303030304] ["TIME(100) = ",0.34843205574912894] ["TIME(200) = ",7.142857142857143] ["TIME(500) = ",11.363636363636363] ["TIME(600) = ",12] ["TIME(800) = ",14.545454545454545] ["TIME(1000) = ",9.803921568627452] ["TIME(10000) = ",17.761989342806395] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5263157894736842] ["TIME(100) = ",3.4482758620689653] ["TIME(200) = ",0.9478672985781991] ["TIME(500) = ",5.05050505050505] ["TIME(600) = ",2.0202020202020203] ["TIME(800) = ",15.09433962264151] ["TIME(1000) = ",16.129032258064516] ["TIME(10000) = ",12.804097311139564] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5] ["TIME(100) = ",2.4390243902439024] ["TIME(200) = ",1.2345679012345678] ["TIME(500) = ",1.4326647564469914] ["TIME(600) = ",12] ["TIME(800) = ",15.384615384615385] ["TIME(1000) = ",16.39344262295082] ["TIME(10000) = ",3.7369207772795217] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
firefox/nightly
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.4285714285714286] ["TIME(100) = ",10] ["TIME(200) = ",14.285714285714286] ["TIME(500) = ",18.51851851851852] ["TIME(600) = ",18.75] ["TIME(800) = ",16] ["TIME(1000) = ",20.408163265306122] ["TIME(10000) = ",19.37984496124031] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",2] ["TIME(100) = ",9.090909090909092] ["TIME(200) = ",22.22222222222222] ["TIME(500) = ",31.25] ["TIME(600) = ",30] ["TIME(800) = ",34.78260869565217] ["TIME(1000) = ",30.303030303030305] ["TIME(10000) = ",43.10344827586207] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",2] ["TIME(100) = ",7.6923076923076925] ["TIME(200) = ",18.181818181818183] ["TIME(500) = ",17.857142857142858] ["TIME(600) = ",22.22222222222222] ["TIME(800) = ",26.666666666666668] ["TIME(1000) = ",27.77777777777778] ["TIME(10000) = ",31.446540880503143] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",14.285714285714286] ["TIME(200) = ",6.666666666666667] ["TIME(500) = ",26.31578947368421] ["TIME(600) = ",25] ["TIME(800) = ",27.586206896551722] ["TIME(1000) = ",28.571428571428573] ["TIME(10000) = ",26.109660574412533] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.1111111111111112] ["TIME(100) = ",16.666666666666668] ["TIME(200) = ",16.666666666666668] ["TIME(500) = ",27.77777777777778] ["TIME(600) = ",26.08695652173913] ["TIME(800) = ",26.666666666666668] ["TIME(1000) = ",29.41176470588235] ["TIME(10000) = ",31.34796238244514] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",2.1739130434782608] ["TIME(200) = ",16.666666666666668] ["TIME(500) = ",22.727272727272727] ["TIME(600) = ",21.428571428571427] ["TIME(800) = ",24.242424242424242] ["TIME(1000) = ",21.73913043478261] ["TIME(10000) = ",25.70694087403599] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.1111111111111112] ["TIME(100) = ",5.555555555555555] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",20.833333333333332] ["TIME(600) = ",20.689655172413794] ["TIME(800) = ",22.22222222222222] ["TIME(1000) = ",23.25581395348837] ["TIME(10000) = ",24.63054187192118] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",8.333333333333334] ["TIME(200) = ",14.285714285714286] ["TIME(500) = ",20.833333333333332] ["TIME(600) = ",20.689655172413794] ["TIME(800) = ",21.62162162162162] ["TIME(1000) = ",22.727272727272727] ["TIME(10000) = ",23.980815347721823] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.25] ["TIME(100) = ",12.5] ["TIME(200) = ",12.5] ["TIME(500) = ",19.23076923076923] ["TIME(600) = ",18.181818181818183] ["TIME(800) = ",19.51219512195122] ["TIME(1000) = ",18.867924528301888] ["TIME(10000) = ",21.551724137931036] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",2.5] ["TIME(100) = ",6.25] ["TIME(200) = ",7.6923076923076925] ["TIME(500) = ",8.19672131147541] ["TIME(600) = ",9.523809523809523] ["TIME(800) = ",10.666666666666666] ["TIME(1000) = ",10.204081632653061] ["TIME(10000) = ",29.239766081871344] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",10] ["TIME(100) = ",25] ["TIME(200) = ",40] ["TIME(500) = ",38.46153846153846] ["TIME(600) = ",35.294117647058826] ["TIME(800) = ",36.36363636363637] ["TIME(1000) = ",40] ["TIME(10000) = ",32.78688524590164] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # tree-test ok 97 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 98 should be equivalent # diff3 abaa aaa aacca === abacca ok 99 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 100 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 101 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 102 should be equivalent # diff3 aaa axaa axaab === aaab ok 103 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 104 should be equivalent # diff3 aBc abc acD === aBcD ok 105 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # assertDiffPatch ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
idle timeout: 30 seconds with no output
2013-10-08 11:25:02
8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓24.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓canary
✓17.0
✓18.0
✓19.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓nightly
✓6.0
5.1
✓12.0
next
15.0
✓6.0
✓6.0
4.2
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",10] ["TIME(100) = ",33.333333333333336] ["TIME(200) = ",40] ["TIME(500) = ",50] ["TIME(600) = ",46.15384615384615] ["TIME(800) = ",50] ["TIME(1000) = ",52.63157894736842] ["TIME(10000) = ",44.642857142857146] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",5] ["TIME(100) = ",33.333333333333336] ["TIME(200) = ",50] ["TIME(500) = ",50] ["TIME(600) = ",37.5] ["TIME(800) = ",40] ["TIME(1000) = ",45.45454545454545] ["TIME(10000) = ",47.39336492890995] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",5] ["TIME(100) = ",25] ["TIME(200) = ",40] ["TIME(500) = ",55.55555555555556] ["TIME(600) = ",54.54545454545455] ["TIME(800) = ",53.333333333333336] ["TIME(1000) = ",58.8235294117647] ["TIME(10000) = ",54.6448087431694] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",5] ["TIME(100) = ",10] ["TIME(200) = ",15.384615384615385] ["TIME(500) = ",15.151515151515152] ["TIME(600) = ",13.333333333333334] ["TIME(800) = ",18.6046511627907] ["TIME(1000) = ",14.705882352941176] ["TIME(10000) = ",9.980039920159681] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok not ok 1 Error: Syntax error at line 8002 while loading: syntax error on line 8002
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",3.3333333333333335] ["TIME(100) = ",12.5] ["TIME(200) = ",14.285714285714286] ["TIME(500) = ",17.857142857142858] ["TIME(600) = ",16.666666666666668] ["TIME(800) = ",17.02127659574468] ["TIME(1000) = ",16.949152542372882] ["TIME(10000) = ",15.625] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.625] ["TIME(100) = ",5] ["TIME(200) = ",8.695652173913043] ["TIME(500) = ",15.625] ["TIME(600) = ",7.5] ["TIME(800) = ",11.267605633802816] ["TIME(1000) = ",13.157894736842104] ["TIME(10000) = ",16.835016835016834] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5263157894736842] ["TIME(100) = ",1.8518518518518519] ["TIME(200) = ",0.3875968992248062] ["TIME(500) = ",15.151515151515152] ["TIME(600) = ",16.216216216216218] ["TIME(800) = ",17.02127659574468] ["TIME(1000) = ",18.181818181818183] ["TIME(10000) = ",3.7965072133637054] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5] ["TIME(100) = ",3.4482758620689653] ["TIME(200) = ",7.407407407407407] ["TIME(500) = ",8.771929824561404] ["TIME(600) = ",11.538461538461538] ["TIME(800) = ",13.114754098360656] ["TIME(1000) = ",0.3957261574990107] ["TIME(10000) = ",3.537318712415989] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.625] ["TIME(100) = ",4.3478260869565215] ["TIME(200) = ",0.2074688796680498] ["TIME(500) = ",14.285714285714286] ["TIME(600) = ",13.333333333333334] ["TIME(800) = ",7.920792079207921] ["TIME(1000) = ",2.4330900243309004] ["TIME(10000) = ",5.305039787798409] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5882352941176471] ["TIME(100) = ",3.8461538461538463] ["TIME(200) = ",8] ["TIME(500) = ",14.705882352941176] ["TIME(600) = ",1.9230769230769231] ["TIME(800) = ",15.09433962264151] ["TIME(1000) = ",16.666666666666668] ["TIME(10000) = ",6.863417982155113] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5263157894736842] ["TIME(100) = ",0.8695652173913043] ["TIME(200) = ",6.451612903225806] ["TIME(500) = ",10.638297872340425] ["TIME(600) = ",9.67741935483871] ["TIME(800) = ",5.128205128205129] ["TIME(1000) = ",3.194888178913738] ["TIME(10000) = ",7.905138339920948] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5263157894736842] ["TIME(100) = ",3.5714285714285716] ["TIME(200) = ",7.6923076923076925] ["TIME(500) = ",3.2051282051282053] ["TIME(600) = ",4.026845637583893] ["TIME(800) = ",16.666666666666668] ["TIME(1000) = ",3.7593984962406015] ["TIME(10000) = ",8.16326530612245] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5] ["TIME(100) = ",0.2183406113537118] ["TIME(200) = ",7.6923076923076925] ["TIME(500) = ",13.88888888888889] ["TIME(600) = ",14.634146341463415] ["TIME(800) = ",15.686274509803921] ["TIME(1000) = ",2.5839793281653747] ["TIME(10000) = ",7.674597083653108] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5555555555555556] ["TIME(100) = ",3.4482758620689653] ["TIME(200) = ",8.333333333333334] ["TIME(500) = ",3.6231884057971016] ["TIME(600) = ",13.636363636363637] ["TIME(800) = ",14.035087719298245] ["TIME(1000) = ",18.181818181818183] ["TIME(10000) = ",17.793594306049823] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
firefox/nightly
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",8.333333333333334] ["TIME(200) = ",12.5] ["TIME(500) = ",17.857142857142858] ["TIME(600) = ",17.647058823529413] ["TIME(800) = ",18.6046511627907] ["TIME(1000) = ",18.867924528301888] ["TIME(10000) = ",13.679890560875513] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.6666666666666667] ["TIME(100) = ",9.090909090909092] ["TIME(200) = ",16.666666666666668] ["TIME(500) = ",35.714285714285715] ["TIME(600) = ",31.57894736842105] ["TIME(800) = ",33.333333333333336] ["TIME(1000) = ",33.333333333333336] ["TIME(10000) = ",43.47826086956522] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.6666666666666667] ["TIME(100) = ",7.142857142857143] ["TIME(200) = ",18.181818181818183] ["TIME(500) = ",27.77777777777778] ["TIME(600) = ",24] ["TIME(800) = ",26.666666666666668] ["TIME(1000) = ",28.571428571428573] ["TIME(10000) = ",24.213075060532688] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.1111111111111112] ["TIME(100) = ",14.285714285714286] ["TIME(200) = ",15.384615384615385] ["TIME(500) = ",27.77777777777778] ["TIME(600) = ",27.272727272727273] ["TIME(800) = ",29.62962962962963] ["TIME(1000) = ",30.303030303030305] ["TIME(10000) = ",32.467532467532465] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.1111111111111112] ["TIME(100) = ",14.285714285714286] ["TIME(200) = ",12.5] ["TIME(500) = ",23.80952380952381] ["TIME(600) = ",27.272727272727273] ["TIME(800) = ",29.62962962962963] ["TIME(1000) = ",29.41176470588235] ["TIME(10000) = ",27.77777777777778] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",1.2195121951219512] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",20.833333333333332] ["TIME(600) = ",20] ["TIME(800) = ",24.242424242424242] ["TIME(1000) = ",24.390243902439025] ["TIME(10000) = ",25.06265664160401] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.1111111111111112] ["TIME(100) = ",8.333333333333334] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",16.666666666666668] ["TIME(600) = ",20.689655172413794] ["TIME(800) = ",22.857142857142858] ["TIME(1000) = ",23.80952380952381] ["TIME(10000) = ",22.831050228310502] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.4285714285714286] ["TIME(100) = ",9.090909090909092] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",20.833333333333332] ["TIME(600) = ",20.689655172413794] ["TIME(800) = ",22.857142857142858] ["TIME(1000) = ",23.25581395348837] ["TIME(10000) = ",23.923444976076556] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.25] ["TIME(100) = ",10] ["TIME(200) = ",11.764705882352942] ["TIME(500) = ",18.51851851851852] ["TIME(600) = ",17.647058823529413] ["TIME(800) = ",20] ["TIME(1000) = ",17.54385964912281] ["TIME(10000) = ",21.141649048625794] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",3.3333333333333335] ["TIME(100) = ",6.25] ["TIME(200) = ",7.6923076923076925] ["TIME(500) = ",8.064516129032258] ["TIME(600) = ",12] ["TIME(800) = ",12.5] ["TIME(1000) = ",12.820512820512821] ["TIME(10000) = ",27.700831024930746] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",5] ["TIME(100) = ",25] ["TIME(200) = ",33.333333333333336] ["TIME(500) = ",33.333333333333336] ["TIME(600) = ",35.294117647058826] ["TIME(800) = ",38.095238095238095] ["TIME(1000) = ",41.666666666666664] ["TIME(10000) = ",33.00330033003301] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
idle timeout: 30 seconds with no output
2013-10-08 11:26:28
8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓24.0
✓25.0
✓26.0
✓27.0
✓28.0
✓29.0
✓canary
✓17.0
✓18.0
✓19.0
✓20.0
✓21.0
✓22.0
✓23.0
✓24.0
✓nightly
✓5.1
✓6.0
✓12.0
next
15.0
✓6.0
✓6.0
4.2
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",10] ["TIME(100) = ",33.333333333333336] ["TIME(200) = ",50] ["TIME(500) = ",41.666666666666664] ["TIME(600) = ",33.333333333333336] ["TIME(800) = ",42.10526315789474] ["TIME(1000) = ",43.47826086956522] ["TIME(10000) = ",45.04504504504504] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",10] ["TIME(100) = ",25] ["TIME(200) = ",40] ["TIME(500) = ",55.55555555555556] ["TIME(600) = ",37.5] ["TIME(800) = ",40] ["TIME(1000) = ",41.666666666666664] ["TIME(10000) = ",28.40909090909091] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",null] ["TIME(100) = ",33.333333333333336] ["TIME(200) = ",50] ["TIME(500) = ",62.5] ["TIME(600) = ",54.54545454545455] ["TIME(800) = ",61.53846153846154] ["TIME(1000) = ",62.5] ["TIME(10000) = ",54.34782608695652] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",3.3333333333333335] ["TIME(100) = ",12.5] ["TIME(200) = ",12.5] ["TIME(500) = ",18.51851851851852] ["TIME(600) = ",17.142857142857142] ["TIME(800) = ",17.02127659574468] ["TIME(1000) = ",18.181818181818183] ["TIME(10000) = ",6.920415224913495] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",3.3333333333333335] ["TIME(100) = ",14.285714285714286] ["TIME(200) = ",14.285714285714286] ["TIME(500) = ",17.24137931034483] ["TIME(600) = ",16.216216216216218] ["TIME(800) = ",17.02127659574468] ["TIME(1000) = ",13.513513513513514] ["TIME(10000) = ",6.108735491753207] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5555555555555556] ["TIME(100) = ",5] ["TIME(200) = ",8.695652173913043] ["TIME(500) = ",13.157894736842104] ["TIME(600) = ",16.216216216216218] ["TIME(800) = ",17.77777777777778] ["TIME(1000) = ",16.949152542372882] ["TIME(10000) = ",18.832391713747647] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5555555555555556] ["TIME(100) = ",1.4492753623188406] ["TIME(200) = ",0.7874015748031497] ["TIME(500) = ",13.88888888888889] ["TIME(600) = ",15.789473684210526] ["TIME(800) = ",16.666666666666668] ["TIME(1000) = ",18.51851851851852] ["TIME(10000) = ",4.189359028068705] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.38461538461538464] ["TIME(100) = ",2.857142857142857] ["TIME(200) = ",5] ["TIME(500) = ",2.127659574468085] ["TIME(600) = ",12.76595744680851] ["TIME(800) = ",10.256410256410257] ["TIME(1000) = ",9.090909090909092] ["TIME(10000) = ",9.157509157509157] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.03690036900369004] ["TIME(100) = ",0.9174311926605505] ["TIME(200) = ",7.407407407407407] ["TIME(500) = ",0.7385524372230429] ["TIME(600) = ",8.219178082191782] ["TIME(800) = ",8.791208791208792] ["TIME(1000) = ",17.24137931034483] ["TIME(10000) = ",5.007511266900351] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5555555555555556] ["TIME(100) = ",4.166666666666667] ["TIME(200) = ",8.333333333333334] ["TIME(500) = ",14.705882352941176] ["TIME(600) = ",15.384615384615385] ["TIME(800) = ",1.702127659574468] ["TIME(1000) = ",16.129032258064516] ["TIME(10000) = ",8.097165991902834] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5] ["TIME(100) = ",2.6315789473684212] ["TIME(200) = ",7.407407407407407] ["TIME(500) = ",1.3054830287206267] ["TIME(600) = ",13.953488372093023] ["TIME(800) = ",15.09433962264151] ["TIME(1000) = ",16.39344262295082] ["TIME(10000) = ",6.684491978609626] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.47619047619047616] ["TIME(100) = ",0.8130081300813008] ["TIME(200) = ",7.407407407407407] ["TIME(500) = ",9.803921568627452] ["TIME(600) = ",6.666666666666667] ["TIME(800) = ",10.95890410958904] ["TIME(1000) = ",2.525252525252525] ["TIME(10000) = ",7.898894154818326] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5263157894736842] ["TIME(100) = ",3.7037037037037037] ["TIME(200) = ",7.407407407407407] ["TIME(500) = ",13.88888888888889] ["TIME(600) = ",1.188118811881188] ["TIME(800) = ",15.686274509803921] ["TIME(1000) = ",4.184100418410042] ["TIME(10000) = ",8.149959250203748] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5555555555555556] ["TIME(100) = ",3.5714285714285716] ["TIME(200) = ",6.666666666666667] ["TIME(500) = ",1.4285714285714286] ["TIME(600) = ",12.244897959183673] ["TIME(800) = ",16] ["TIME(1000) = ",17.857142857142858] ["TIME(10000) = ",6.934812760055478] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
firefox/nightly
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.4285714285714286] ["TIME(100) = ",9.090909090909092] ["TIME(200) = ",12.5] ["TIME(500) = ",13.513513513513514] ["TIME(600) = ",18.181818181818183] ["TIME(800) = ",18.6046511627907] ["TIME(1000) = ",19.23076923076923] ["TIME(10000) = ",19.49317738791423] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.6666666666666667] ["TIME(100) = ",8.333333333333334] ["TIME(200) = ",20] ["TIME(500) = ",31.25] ["TIME(600) = ",30] ["TIME(800) = ",33.333333333333336] ["TIME(1000) = ",34.48275862068966] ["TIME(10000) = ",10.857763300760043] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",2.5] ["TIME(100) = ",7.142857142857143] ["TIME(200) = ",15.384615384615385] ["TIME(500) = ",15.625] ["TIME(600) = ",20.689655172413794] ["TIME(800) = ",26.666666666666668] ["TIME(1000) = ",27.027027027027028] ["TIME(10000) = ",29.761904761904763] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.1111111111111112] ["TIME(100) = ",12.5] ["TIME(200) = ",16.666666666666668] ["TIME(500) = ",23.80952380952381] ["TIME(600) = ",26.08695652173913] ["TIME(800) = ",25] ["TIME(1000) = ",28.571428571428573] ["TIME(10000) = ",30.864197530864196] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",12.5] ["TIME(200) = ",15.384615384615385] ["TIME(500) = ",23.80952380952381] ["TIME(600) = ",20.689655172413794] ["TIME(800) = ",29.62962962962963] ["TIME(1000) = ",30.303030303030305] ["TIME(10000) = ",30.959752321981423] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",9.090909090909092] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",22.727272727272727] ["TIME(600) = ",21.428571428571427] ["TIME(800) = ",23.529411764705884] ["TIME(1000) = ",21.27659574468085] ["TIME(10000) = ",25.974025974025974] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.25] ["TIME(100) = ",9.090909090909092] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",22.727272727272727] ["TIME(600) = ",21.428571428571427] ["TIME(800) = ",19.51219512195122] ["TIME(1000) = ",23.80952380952381] ["TIME(10000) = ",16.666666666666668] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",4.545454545454546] ["TIME(200) = ",11.764705882352942] ["TIME(500) = ",20.833333333333332] ["TIME(600) = ",20] ["TIME(800) = ",22.857142857142858] ["TIME(1000) = ",22.727272727272727] ["TIME(10000) = ",23.923444976076556] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.25] ["TIME(100) = ",12.5] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",17.857142857142858] ["TIME(600) = ",18.75] ["TIME(800) = ",20] ["TIME(1000) = ",20.408163265306122] ["TIME(10000) = ",22.22222222222222] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",5] ["TIME(100) = ",20] ["TIME(200) = ",18.181818181818183] ["TIME(500) = ",19.23076923076923] ["TIME(600) = ",20.689655172413793] ["TIME(800) = ",21.05263157894737] ["TIME(1000) = ",20.833333333333332] ["TIME(10000) = ",24.63054187192118] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",10] ["TIME(100) = ",25] ["TIME(200) = ",25] ["TIME(500) = ",31.25] ["TIME(600) = ",27.272727272727273] ["TIME(800) = ",29.62962962962963] ["TIME(1000) = ",31.25] ["TIME(10000) = ",30.959752321981423] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # big 10x10 ok 17 should be equivalent ok 18 should be equivalent ok 19 should be equivalent ok 20 should be equivalent ok 21 should be equivalent ok 22 should be equivalent ok 23 should be equivalent ok 24 should be equivalent ok 25 should be equivalent ok 26 should be equivalent # big 100x10 ok 27 should be equivalent ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent # big 200x10 ok 37 should be equivalent ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent # big 500x10 ok 47 should be equivalent ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent # big 600x10 ok 57 should be equivalent ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent # big 800x10 ok 67 should be equivalent ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent # big 1000x10 ok 77 should be equivalent ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent # big 10000x10 ok 87 should be equivalent ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 97 should be equivalent # diff3 abaa aaa aacca === abacca ok 98 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 99 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 100 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 101 should be equivalent # diff3 aaa axaa axaab === aaab ok 102 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 103 should be equivalent # diff3 aBc abc acD === aBcD ok 104 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 105 should be equivalent # assertDiffPatch ok 106 should be equivalent # assertDiffPatch ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
idle timeout: 30 seconds with no output
2013-07-05 02:59:06
8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓24.0
✓25.0
✓canary
26.0
27.0
28.0
29.0
✓17.0
✓18.0
✓19.0
✓nightly
20.0
21.0
22.0
23.0
24.0
✓5.1
✓6.0
✓12.0
✓next
15.0
✓6.0
✓6.0
4.2
android-browser/4.2
timeout waiting to hear back from android-browser/4.2
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",10] ["TIME(100) = ",50] ["TIME(200) = ",50] ["TIME(500) = ",50] ["TIME(600) = ",42.857142857142854] ["TIME(800) = ",50] ["TIME(1000) = ",52.63157894736842] ["TIME(10000) = ",45.04504504504504] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",10] ["TIME(100) = ",50] ["TIME(200) = ",40] ["TIME(500) = ",45.45454545454545] ["TIME(600) = ",42.857142857142854] ["TIME(800) = ",50] ["TIME(1000) = ",50] ["TIME(10000) = ",44.44444444444444] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",10] ["TIME(100) = ",50] ["TIME(200) = ",50] ["TIME(500) = ",62.5] ["TIME(600) = ",54.54545454545455] ["TIME(800) = ",57.142857142857146] ["TIME(1000) = ",58.8235294117647] ["TIME(10000) = ",55.248618784530386] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",3.3333333333333335] ["TIME(100) = ",12.5] ["TIME(200) = ",16.666666666666668] ["TIME(500) = ",17.24137931034483] ["TIME(600) = ",16.216216216216218] ["TIME(800) = ",18.181818181818183] ["TIME(1000) = ",17.54385964912281] ["TIME(10000) = ",5.05050505050505] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",2] ["TIME(100) = ",11.11111111111111] ["TIME(200) = ",14.285714285714286] ["TIME(500) = ",3.816793893129771] ["TIME(600) = ",10.909090909090908] ["TIME(800) = ",13.793103448275861] ["TIME(1000) = ",12.820512820512821] ["TIME(10000) = ",4.73260766682442] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5882352941176471] ["TIME(100) = ",5] ["TIME(200) = ",9.523809523809524] ["TIME(500) = ",1.1086474501108647] ["TIME(600) = ",17.142857142857142] ["TIME(800) = ",20] ["TIME(1000) = ",18.181818181818183] ["TIME(10000) = ",9.813542688910697] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5263157894736842] ["TIME(100) = ",3.7037037037037037] ["TIME(200) = ",1.1627906976744187] ["TIME(500) = ",0.4770992366412214] ["TIME(600) = ",14.634146341463415] ["TIME(800) = ",16.666666666666668] ["TIME(1000) = ",1.9569471624266144] ["TIME(10000) = ",10.02004008016032] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5555555555555556] ["TIME(100) = ",3.4482758620689653] ["TIME(200) = ",8.695652173913043] ["TIME(500) = ",13.513513513513514] ["TIME(600) = ",15.384615384615385] ["TIME(800) = ",3.2388663967611335] ["TIME(1000) = ",17.54385964912281] ["TIME(10000) = ",5.534034311012729] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.5] ["TIME(100) = ",3.8461538461538463] ["TIME(200) = ",0.5089058524173028] ["TIME(500) = ",6.8493150684931505] ["TIME(600) = ",16.216216216216218] ["TIME(800) = ",17.391304347826086] ["TIME(1000) = ",7.518796992481203] ["TIME(10000) = ",5.7405281285878305] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",0.625] ["TIME(100) = ",3.225806451612903] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",1.6025641025641026] ["TIME(600) = ",12.76595744680851] ["TIME(800) = ",17.02127659574468] ["TIME(1000) = ",21.73913043478261] ["TIME(10000) = ",5.045408678102926] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
firefox/nightly
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",8.333333333333334] ["TIME(200) = ",11.11111111111111] ["TIME(500) = ",16.666666666666668] ["TIME(600) = ",16.666666666666668] ["TIME(800) = ",15.384615384615385] ["TIME(1000) = ",10.416666666666666] ["TIME(10000) = ",16.920473773265652] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1.1111111111111112] ["TIME(100) = ",6.25] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",19.23076923076923] ["TIME(600) = ",19.35483870967742] ["TIME(800) = ",21.62162162162162] ["TIME(1000) = ",21.73913043478261] ["TIME(10000) = ",24.390243902439025] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",5.882352941176471] ["TIME(200) = ",11.11111111111111] ["TIME(500) = ",19.23076923076923] ["TIME(600) = ",19.35483870967742] ["TIME(800) = ",21.62162162162162] ["TIME(1000) = ",19.607843137254903] ["TIME(10000) = ",5.13083632632119] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",1] ["TIME(100) = ",7.142857142857143] ["TIME(200) = ",13.333333333333334] ["TIME(500) = ",12.820512820512821] ["TIME(600) = ",17.142857142857142] ["TIME(800) = ",17.02127659574468] ["TIME(1000) = ",19.23076923076923] ["TIME(10000) = ",18.281535648994517] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",2.5] ["TIME(100) = ",6.25] ["TIME(200) = ",7.142857142857143] ["TIME(500) = ",14.705882352941175] ["TIME(600) = ",20.689655172413793] ["TIME(800) = ",20.512820512820514] ["TIME(1000) = ",21.73913043478261] ["TIME(10000) = ",27.027027027027028] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
[[[7,0,"G"],[1,0,"X"]]] ["PATCH",[]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [1,[["B"],[]]] [0,[[],["B"]]] ["PATCH",[[1,1],[0,0,"B"]]] [0,[[],["A"]]] ["PATCH",[[0,0,"A"]]] [0,[["A"],[]]] ["PATCH",[[0,1]]] [3,[["Y"],[]]] [0,[["T"],["B"]]] ["PATCH",[[3,1],[0,1,"B"]]] [5,[["t","h","o","o","a"],[]]] [3,[["n"],[]]] [2,[[],["a"]]] [0,[[],["e","u","k","m","c","y","b","k","r"]]] ["PATCH",[[5,5],[3,1],[2,0,"a"],[0,0,"e","u","k","m","c","y","b","k","r"]]] [12,[["o","a"],[]]] [8,[[],["i","m","c","y","b","k","r","a"]]] [5,[["t","h"],["k","i","p"]]] [3,[["n"],[]]] [0,[["a","o"],[]]] ["PATCH",[[12,2],[8,0,"i","m","c","y","b","k","r","a"],[5,2,"k","i","p"],[3,1],[0,2]]] ["TIME(10) = ",10] ["TIME(100) = ",33.333333333333336] ["TIME(200) = ",33.333333333333336] ["TIME(500) = ",31.25] ["TIME(600) = ",27.272727272727273] ["TIME(800) = ",33.333333333333336] ["TIME(1000) = ",35.714285714285715] ["TIME(10000) = ",33.67003367003367] [[["{","hello:","{","value:","250","}",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"ok\"","}"],["{","hello:","250",",","bye:","\"okay\"","}"]]] ["DIFF",[[8,1,"\"okay\""]]] [[["{","hello:","{","whatever:","true","}",",","value:","{","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true","}","}"],["{","hello:","\"hello\"",",","value:","{","whatever:","true",",","changed:","\"YES\"","}","}"]]] ["DIFF",[[5,4,{"?":[["}",",","value:","{"],[",","changed:","\"YES\""]]}]]] TAP version 13 # lcs AA AA == AA ok 1 should be equivalent ok 2 should be equivalent # lcs AB BA == A ok 3 should be equivalent ok 4 should be equivalent # lcs ABA BAA == AA ok 5 should be equivalent ok 6 should be equivalent # lcs AAX AAAX == AAX ok 7 should be equivalent ok 8 should be equivalent # lcs AAAX AAX == AAX ok 9 should be equivalent ok 10 should be equivalent # lcs TANYANA BANANA == ANANA ok 11 should be equivalent ok 12 should be equivalent # lcs aoenuthooao eukmcybkraoaeuo == aoeuo ok 13 should be equivalent ok 14 should be equivalent # lcs aoenuthooaeuoao eukipoimcybkraoaeuo == euooaeuo ok 15 should be equivalent ok 16 should be equivalent # diff3 abaaaa aaaaa aaacaa === abaacaa ok 17 should be equivalent # diff3 abaa aaa aacca === abacca ok 18 should be equivalent # diff3 abaaa aaaaa abaaa === abaaa ok 19 should be equivalent # diff3 aaaaa aaccaaa aaccaaba === aaaaba ok 20 should be equivalent # diff3 abaaa abaaa aacaa === aacaa ok 21 should be equivalent # diff3 aaa axaa axaab === aaab ok 22 should be equivalent # diff3 abaaba aaaaa aaacca === a,b,a,a,[object Object],a ok 23 should be equivalent # diff3 aBc abc acD === aBcD ok 24 should be equivalent # diff3 abaaa aaaa aacca === abaacca ok 25 should be equivalent # assertDiffPatch ok 26 should be equivalent # assertDiffPatch ok 27 should be equivalent # big 10x10 ok 28 should be equivalent ok 29 should be equivalent ok 30 should be equivalent ok 31 should be equivalent ok 32 should be equivalent ok 33 should be equivalent ok 34 should be equivalent ok 35 should be equivalent ok 36 should be equivalent ok 37 should be equivalent # big 100x10 ok 38 should be equivalent ok 39 should be equivalent ok 40 should be equivalent ok 41 should be equivalent ok 42 should be equivalent ok 43 should be equivalent ok 44 should be equivalent ok 45 should be equivalent ok 46 should be equivalent ok 47 should be equivalent # big 200x10 ok 48 should be equivalent ok 49 should be equivalent ok 50 should be equivalent ok 51 should be equivalent ok 52 should be equivalent ok 53 should be equivalent ok 54 should be equivalent ok 55 should be equivalent ok 56 should be equivalent ok 57 should be equivalent # big 500x10 ok 58 should be equivalent ok 59 should be equivalent ok 60 should be equivalent ok 61 should be equivalent ok 62 should be equivalent ok 63 should be equivalent ok 64 should be equivalent ok 65 should be equivalent ok 66 should be equivalent ok 67 should be equivalent # big 600x10 ok 68 should be equivalent ok 69 should be equivalent ok 70 should be equivalent ok 71 should be equivalent ok 72 should be equivalent ok 73 should be equivalent ok 74 should be equivalent ok 75 should be equivalent ok 76 should be equivalent ok 77 should be equivalent # big 800x10 ok 78 should be equivalent ok 79 should be equivalent ok 80 should be equivalent ok 81 should be equivalent ok 82 should be equivalent ok 83 should be equivalent ok 84 should be equivalent ok 85 should be equivalent ok 86 should be equivalent ok 87 should be equivalent # big 1000x10 ok 88 should be equivalent ok 89 should be equivalent ok 90 should be equivalent ok 91 should be equivalent ok 92 should be equivalent ok 93 should be equivalent ok 94 should be equivalent ok 95 should be equivalent ok 96 should be equivalent ok 97 should be equivalent # big 10000x10 ok 98 should be equivalent ok 99 should be equivalent ok 100 should be equivalent ok 101 should be equivalent ok 102 should be equivalent ok 103 should be equivalent ok 104 should be equivalent ok 105 should be equivalent ok 106 should be equivalent ok 107 should be equivalent # tree-test ok 108 should be equivalent 1..108 # tests 108 # pass 108 # ok
not ok 1 Error: Object doesn't support this property or method on line 142
2013-07-05 02:57:14
8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓24.0
✓25.0
✓canary
26.0
27.0
28.0
29.0
✓17.0
✓18.0
✓19.0
✓nightly
20.0
21.0
22.0
23.0
24.0
✓5.1
✓6.0
✓12.0
✓next
15.0
✓6.0
✓6.0
4.2