1
0

add test.

This commit is contained in:
Nathan TeBlunthuis 2025-07-05 11:02:11 -07:00
parent 83ebedfb41
commit d811bc7a1c

View File

@ -2,7 +2,8 @@ import pywikidiff2
import json import json
num_context_lines = 100000 num_context_lines = 100000
obj = pywikidiff2.pywikidiff2() obj = pywikidiff2.pywikidiff2()
obj = pywikidiff2.pywikidiff2(numContextLines=num_context_lines) obj = pywikidiff2.pywikidiff2(numContextLines=num_context_lines,
moved_paragraph_detection_cutoff=20000)
assert obj.num_context_lines() == num_context_lines assert obj.num_context_lines() == num_context_lines
print(obj.moved_line_threshold()) print(obj.moved_line_threshold())
print(obj.change_threshold()) print(obj.change_threshold())
@ -12,13 +13,18 @@ print(obj.initial_split_threshold())
print(obj.final_split_threshold()) print(obj.final_split_threshold())
res = obj.inline_json_diff("help! \n I'm alive", "help! \n dead I am") res = obj.inline_json_diff("help! \n I'm alive", "help! \n dead I am")
print(res)
res = obj.inline_json_diff(open("test/1285792388",'r').read(),
open("test/1295229484",'r').read(),
numContextLines=1000)
res = obj.inline_json_diff("",
open("test/1295229484_parmove_and_change",'r').read(),
numContextLines=1000)
print('\n') print('\n')
print(res) print(res)
res = obj.inline_json_diff(open("test/1295229484",'r').read(), res = obj.inline_json_diff(open("test/1295229484",'r').read(),
open("test/1295229484_parmove_and_change",'r').read()) open("test/1295229484_parmove_and_change",'r').read())
res = json.loads(res) res = json.loads(res)
assert res["diff"][0]["type"] == 0 assert res["diff"][0]["type"] == 0
print(res)
res = obj.inline_json_diff(open("test/1295229484",'r').read(),
open("test/1295229484_parmove_and_change",'r').read(),
numContextLines=10)