diff options
Diffstat (limited to 'src/tests/latin1test.cpp')
| -rw-r--r-- | src/tests/latin1test.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/tests/latin1test.cpp b/src/tests/latin1test.cpp new file mode 100644 index 0000000..636c33f --- /dev/null +++ b/src/tests/latin1test.cpp @@ -0,0 +1,25 @@ +#ifdef QT_NO_CAST_ASCII +#undef QT_NO_CAST_ASCII +#endif + +#include "latin1literal.h" +#include <qstring.h> +#include <kdebug.h> +#include <assert.h> + +int main(int, char**) { + kdDebug() << "\n*****************************************************" << endl; + + assert(QString::null == Latin1Literal(0)); + assert(QString::null != Latin1Literal("")); + assert(QString::fromLatin1("") == Latin1Literal("")); + assert(QString::fromLatin1("") != Latin1Literal(0)); + assert(QString::fromLatin1("x") != Latin1Literal("")); + assert(QString::fromLatin1("a") == Latin1Literal("a")); + assert(QString::fromLatin1("a") != Latin1Literal("b")); + assert(QString::fromLatin1("\xe4") == Latin1Literal("\xe4")); + assert(QString::fromUtf8("\xe2\x82\xac") != Latin1Literal("?")); + + kdDebug() << "\nLatin1Literal Test OK !" << endl; + kdDebug() << "\n*****************************************************" << endl; +} |
