!7 static L strings = splitAtSpace("a b ab ba aab aba bbaa abc ca bac aabb eec ec cae eeaaee ebbbee aa bbccaa aaccccc"); p { for (S a : strings) for (S b : strings) { int lev = leven(a, b); for (int max = 0; max <= lev+1; max++) { int i = leven_limited(a, b, max); if (i != min(lev, max)) print("ERROR: " + quote(a) + " " + quote(b) + " " + lev + " " + " max " + max + " => " + i); } } print("done (" + l(strings)*l(strings) + " tests)"); }