Ignore:
Timestamp:
Dec 1, 2009, 2:27:08 AM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

tests/widget: Added a few QDir tests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/widget/widget.cpp

    r351 r368  
    3434#define myDefFlagCut(var,fl,varstr,pos) myDefFlagEx(var,fl,varstr,#fl + pos)
    3535
     36#define PRINT_EXPR(e) qWarning() << #e << e
    3637
    3738QDebug operator<<(QDebug dbg, Qt::WindowStates st)
     
    306307    };
    307308
    308 #if 1
     309#if 0
    309310    void paintEvent(QPaintEvent *aE)
    310311    {
     
    325326        p.drawText(10, 30, QLatin1String("ABC"));
    326327#endif
    327 #if 1
     328#if 0
    328329        // simple QClipboard image test
    329330
     
    500501int main(int argc, char **argv)
    501502{
    502 #if 0
     503#if 1
    503504    ////////////////////////////////////////////////////////////////////////////
    504505    // Text mode
    505506
    506507    QCoreApplication app(argc, argv);
     508
     509#if 0
     510    //--------------------------------------------------------------------------
     511    // QTextStream test
     512
     513    QFile file("widget.cpp");
     514    file.open(QIODevice::ReadOnly);
     515    QTextStream text(&file);
     516    QString str = text.readAll();
     517    file.close();
     518    qWarning() << "Read" << str.length() << "chars from widget.cpp";
     519#endif
     520
     521#if 0
     522    //--------------------------------------------------------------------------
     523    // absolute/relative path test
     524    qWarning() << "1" << QDir(QLatin1String("C:\\OS2")).absoluteFilePath(QLatin1String("../aaa"));
     525    qWarning() << "1" << QDir(QLatin1String("C:\\OS2")).absoluteFilePath(QLatin1String("aaa"));
     526    qWarning() << "1" << QDir(QLatin1String("C:\\OS2")).absoluteFilePath(QLatin1String("/aaa"));
     527    qWarning() << "1" << QDir(QLatin1String("C:\\OS2")).absoluteFilePath(QLatin1String("\\aaa"));
     528    qWarning() << "1" << QDir(QLatin1String("C:\\OS2")).absoluteFilePath(QLatin1String("D:\\aaa"));
     529    qWarning() << "1" << QDir(QLatin1String("C:\\OS2")).absoluteFilePath(QLatin1String("D:aaa"));
     530
     531    qWarning() << "2" << QDir(QLatin1String(".")).absoluteFilePath(QLatin1String("../aaa"));
     532    qWarning() << "2" << QDir(QLatin1String(".")).absoluteFilePath(QLatin1String("aaa"));
     533    qWarning() << "2" << QDir(QLatin1String(".")).absoluteFilePath(QLatin1String("/aaa"));
     534    qWarning() << "2" << QDir(QLatin1String(".")).absoluteFilePath(QLatin1String("\\aaa"));
     535    qWarning() << "2" << QDir(QLatin1String(".")).absoluteFilePath(QLatin1String("D:\\aaa"));
     536    qWarning() << "2" << QDir(QLatin1String(".")).absoluteFilePath(QLatin1String("D:aaa"));
     537
     538    qWarning() << "3" << QDir(QLatin1String("D:bbb")).absoluteFilePath(QLatin1String("../aaa"));
     539    qWarning() << "3" << QDir(QLatin1String("D:bbb")).absoluteFilePath(QLatin1String("aaa"));
     540    qWarning() << "3" << QDir(QLatin1String("D:bbb")).absoluteFilePath(QLatin1String("/aaa"));
     541    qWarning() << "3" << QDir(QLatin1String("D:bbb")).absoluteFilePath(QLatin1String("\\aaa"));
     542    qWarning() << "3" << QDir(QLatin1String("D:bbb")).absoluteFilePath(QLatin1String("D:\\aaa"));
     543    qWarning() << "3" << QDir(QLatin1String("D:bbb")).absoluteFilePath(QLatin1String("D:aaa"));
     544
     545    qWarning() << "4" << QDir(QLatin1String("E:bbb")).absoluteFilePath(QLatin1String("D:aaa"));
     546    qWarning() << "4" << QDir(QLatin1String("E:bbb")).absoluteFilePath(QLatin1String("bbb"));
     547    qWarning() << "4" << QDir(QLatin1String("C:bbb")).absoluteFilePath(QLatin1String("bbb"));
     548#endif
     549
     550#if 1
     551    //--------------------------------------------------------------------------
     552    // QDir::mkdir/mkpath test
     553    PRINT_EXPR(QDir().mkdir("some_dir"));
     554    PRINT_EXPR(QFile::exists("some_dir"));
     555    PRINT_EXPR(QDir().rmdir("some_dir"));
     556
     557    PRINT_EXPR(QDir().mkdir("some_dir/subdir"));
     558    PRINT_EXPR(QFile::exists("some_dir/subdir"));
     559    PRINT_EXPR(QDir().rmdir("some_dir/subdir"));
     560
     561    PRINT_EXPR(QDir().mkpath("some_dir/subdir"));
     562    PRINT_EXPR(QFile::exists("some_dir/subdir"));
     563    PRINT_EXPR(QDir().rmpath("some_dir/subdir"));
     564
     565    PRINT_EXPR(QDir("C:/").mkpath("some_dir/subdir"));
     566    PRINT_EXPR(QFile::exists("C:/some_dir/subdir"));
     567    PRINT_EXPR(QDir("C:/").rmpath("some_dir/subdir"));
     568
     569    PRINT_EXPR(QDir("C:/").mkdir("/aaa"));
     570    PRINT_EXPR(QFile::exists("C:/aaa"));
     571    PRINT_EXPR(QDir("C:/").rmdir("/aaa"));
     572#endif
     573
     574#if 0
     575    //--------------------------------------------------------------------------
     576    // QLibraryInfo test
     577    qWarning() << "QLibraryInfo::buildKey :" << QLibraryInfo::buildKey();
     578    qWarning() << "QLibraryInfo::licensedProducts :" << QLibraryInfo::licensedProducts();
     579    qWarning() << "QLibraryInfo::licensee :" << QLibraryInfo::licensee();
     580    #define PRINT_LOC(L) qWarning() << #L << ":" << QLibraryInfo::location(L)
     581    PRINT_LOC(QLibraryInfo::PrefixPath);
     582    PRINT_LOC(QLibraryInfo::DocumentationPath);
     583    PRINT_LOC(QLibraryInfo::HeadersPath);
     584    PRINT_LOC(QLibraryInfo::LibrariesPath);
     585    PRINT_LOC(QLibraryInfo::BinariesPath);
     586    PRINT_LOC(QLibraryInfo::PluginsPath);
     587    PRINT_LOC(QLibraryInfo::DataPath);
     588    PRINT_LOC(QLibraryInfo::TranslationsPath);
     589    PRINT_LOC(QLibraryInfo::SettingsPath);
     590    PRINT_LOC(QLibraryInfo::DemosPath);
     591    PRINT_LOC(QLibraryInfo::ExamplesPath);
     592    #undef PRINT_LOC
     593#endif
    507594
    508595#else
     
    512599    QApplication app(argc, argv);
    513600
    514 #if 1
     601#if 0
    515602    //--------------------------------------------------------------------------
    516603    // locale test
Note: See TracChangeset for help on using the changeset viewer.