class TestDiffGenerator
Public Instance Methods
test_all()
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-diff.rb, line 97 def test_all # check_diff is "[[:+, 1, \"t\"]]", Diff.diff('t', 'tt').inspect is "[[:-, 1, \"t\"]]", Diff.diff('tt', 't').inspect curstr = "a b c " newstr = "a z c " # test_gen_ary is [[:-, 0, ["t\n"]], [:+, 0, ["tt\n"]]], DiffGenerator.gen_ary('t', 'tt') is [[:-, 1, ["z\n"]], [:+, 1, ["b\n"]]], DiffGenerator.gen_ary(newstr, curstr) # test_generate is [[:del, 't'], [:br], [:ins, 'tt'], [:br]], DiffGenerator.generate('t', 'tt') is ['a', [:br], [:del, 'z'], [:br], [:ins, 'b'], [:br], 'c', [:br]], DiffGenerator.generate(newstr, curstr) # test_vulnerability curstr = "a\n \n" * 10000 newstr = "b\n \n" * 10000 is ["timeout"], DiffGenerator.generate(newstr, curstr, 1) end