Mercurial > dedupe
comparison TestEditDistance.cpp @ 64:b9515dc35fe4
Make sure no file has greater linewidth than 80.
| author | Tom Fredrik Blenning Klaussen <bfg@blenning.no> |
|---|---|
| date | Fri, 14 Sep 2012 22:50:45 +0200 |
| parents | 06166d6c083b |
| children |
comparison
equal
deleted
inserted
replaced
| 63:dd086ec3220d | 64:b9515dc35fe4 |
|---|---|
| 3 | 3 |
| 4 BOOST_AUTO_TEST_CASE( TestEditDistance ) | 4 BOOST_AUTO_TEST_CASE( TestEditDistance ) |
| 5 { | 5 { |
| 6 BOOST_REQUIRE_EQUAL(EditDistance::Compute("kitten", "sitting", false), 3); | 6 BOOST_REQUIRE_EQUAL(EditDistance::Compute("kitten", "sitting", false), 3); |
| 7 BOOST_REQUIRE_EQUAL(EditDistance::Compute("Saturday", "Sunday", false), 3); | 7 BOOST_REQUIRE_EQUAL(EditDistance::Compute("Saturday", "Sunday", false), 3); |
| 8 BOOST_REQUIRE_EQUAL(EditDistance::Compute("kitten", "kitten.cpp.o", false), 6); | 8 BOOST_REQUIRE_EQUAL(EditDistance::Compute("kitten", "kitten.cpp.o", false), |
| 9 BOOST_REQUIRE_EQUAL(EditDistance::Compute(QString::fromUtf8("kítten"), "sitting", false), 4); | 9 6); |
| 10 BOOST_REQUIRE_EQUAL(EditDistance::Compute(QString::fromUtf8("kítten"), | |
| 11 "sitting", false), 4); | |
| 10 } | 12 } |
| 11 | 13 |
| 12 BOOST_AUTO_TEST_CASE( TestEditDistanceRemoveDiacritics ) | 14 BOOST_AUTO_TEST_CASE( TestEditDistanceRemoveDiacritics ) |
| 13 { | 15 { |
| 14 BOOST_REQUIRE_EQUAL(EditDistance::Compute(QString::fromUtf8("kítten"), "sitting", true), 3); | 16 BOOST_REQUIRE_EQUAL(EditDistance::Compute(QString::fromUtf8("kítten"), |
| 17 "sitting", true), 3); | |
| 15 } | 18 } |
| 16 | 19 |
| 17 BOOST_AUTO_TEST_CASE( TestNormalization ) | 20 BOOST_AUTO_TEST_CASE( TestNormalization ) |
| 18 { | 21 { |
| 19 BOOST_REQUIRE_EQUAL(EditDistance::removeDiacritics("kitten"), "kitten"); | 22 BOOST_REQUIRE_EQUAL(EditDistance::removeDiacritics("kitten"), "kitten"); |
| 20 BOOST_REQUIRE_EQUAL(EditDistance::removeDiacritics(QString::fromUtf8("Händel")), "Handel"); | 23 BOOST_REQUIRE_EQUAL( |
| 21 BOOST_REQUIRE_EQUAL(EditDistance::removeDiacritics(QString::fromUtf8("Hånda")), "Handa"); | 24 EditDistance::removeDiacritics(QString::fromUtf8("Händel")), |
| 22 BOOST_REQUIRE_EQUAL(EditDistance::removeDiacritics(QString::fromUtf8("Líll")), "Lill"); | 25 "Handel"); |
| 26 BOOST_REQUIRE_EQUAL( | |
| 27 EditDistance::removeDiacritics(QString::fromUtf8("Hånda")), | |
| 28 "Handa"); | |
| 29 BOOST_REQUIRE_EQUAL( | |
| 30 EditDistance::removeDiacritics(QString::fromUtf8("Líll")), | |
| 31 "Lill"); | |
| 23 } | 32 } |
| 24 | 33 |
| 25 BOOST_AUTO_TEST_CASE( TestStrangeChars ) | 34 BOOST_AUTO_TEST_CASE( TestStrangeChars ) |
| 26 { | 35 { |
| 27 BOOST_REQUIRE_EQUAL(EditDistance::Compute("S'turday", "Sunday", false), 3); | 36 BOOST_REQUIRE_EQUAL(EditDistance::Compute("S'turday", "Sunday", false), 3); |
