Added some tests
authorPiotrek <ppilar11@gmail.com>
Mon, 30 Aug 2010 07:40:53 +0000 (09:40 +0200)
committerPiotrek <ppilar11@gmail.com>
Mon, 30 Aug 2010 07:40:53 +0000 (09:40 +0200)
trunk/src/plugins/xdxf/tests/test.cpp
trunk/src/plugins/xdxf/tests/test.h

index 92662cd..cb6c8c5 100644 (file)
@@ -277,15 +277,19 @@ void XdxfTest::timeFile()
 
 void XdxfTest::removeAccents()
 {
-    Cheat cheat;
-    cheat.settings()->setValue(QString("strip_accents"), QString("true"));
-    QCOMPARE(cheat.getRemoveAccents(QString::fromUtf8("nóżka")), QString("nozka"));
-    QCOMPARE(cheat.getRemoveAccents(QString::fromUtf8("motor")), QString("motor"));
-    QCOMPARE(cheat.getRemoveAccents(QString::fromUtf8("nÓżKa")), QString("nozka"));
-    QCOMPARE(cheat.getRemoveAccents(QString::fromUtf8("ławka")), QString("lawka"));
-    QCOMPARE(cheat.getRemoveAccents(QString::fromUtf8("éàèùâêîôûëïüÿäöüç")), QString("eaeuaeioueiuyaouc"));
-    QCOMPARE(cheat.getRemoveAccents(QString::fromUtf8("íőűúó")), QString("iouuo"));
-    QCOMPARE(cheat.getRemoveAccents(QString::fromUtf8("-ę")), QString("-e"));
+    XdxfPluginSub xdxf;
+    xdxf.settings()->setValue(QString("strip_accents"), QString("true"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("nóżka")), QString("nozka"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("motor")), QString("motor"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("nÓżKa")), QString("nozka"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("ławka")), QString("lawka"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("éàèùâêîôûëïüÿäöüç")), QString("eaeuaeioueiuyaouc"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("íőűúó")), QString("iouuo"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("-ę")), QString("-e"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("\"e\"")), QString("\"e\""));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("'e'")), QString("'e'"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("\\e")), QString("e"));
+    QCOMPARE(xdxf.getRemoveAccents(QString::fromUtf8("\\")), QString(""));
 }
 
 
index 82a0f85..7a1f43b 100644 (file)
      void removeAccents();
  };
 
- class Cheat : public XdxfPlugin
+ class XdxfPluginSub : public XdxfPlugin
  {
     public:
-     Cheat(QObject *parent = 0) : XdxfPlugin(parent){}
-
-     QMap<QChar, QRegExp> getLetters()
-     {
-         return letters;
-     }
-
+     XdxfPluginSub(QObject *parent = 0) : XdxfPlugin(parent){}
      QString getRemoveAccents(QString s)
      {
          return removeAccents(s);