2007-09-20 18:09:08 -04:00
|
|
|
! Copyright (C) 2006 Slava Pestov.
|
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2008-05-06 04:46:44 -04:00
|
|
|
USING: tools.test lcs ;
|
2007-09-20 18:09:08 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ 3 } [ "sitting" "kitten" levenshtein ] unit-test
|
|
|
|
{ 3 } [ "kitten" "sitting" levenshtein ] unit-test
|
|
|
|
{ 1 } [ "freshpak" "freshpack" levenshtein ] unit-test
|
|
|
|
{ 1 } [ "freshpack" "freshpak" levenshtein ] unit-test
|
2008-05-06 04:46:44 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ "hell" } [ "hello" "hell" lcs ] unit-test
|
|
|
|
{ "hell" } [ "hell" "hello" lcs ] unit-test
|
|
|
|
{ "ell" } [ "ell" "hell" lcs ] unit-test
|
|
|
|
{ "ell" } [ "hell" "ell" lcs ] unit-test
|
|
|
|
{ "abd" } [ "faxbcd" "abdef" lcs ] unit-test
|
2008-05-06 16:51:34 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ {
|
2008-05-06 16:51:34 -04:00
|
|
|
T{ delete f CHAR: f }
|
|
|
|
T{ retain f CHAR: a }
|
|
|
|
T{ delete f CHAR: x }
|
|
|
|
T{ retain f CHAR: b }
|
|
|
|
T{ delete f CHAR: c }
|
|
|
|
T{ retain f CHAR: d }
|
|
|
|
T{ insert f CHAR: e }
|
|
|
|
T{ insert f CHAR: f }
|
2015-07-02 20:28:17 -04:00
|
|
|
} } [ "faxbcd" "abdef" lcs-diff ] unit-test
|