Changeset 96ae12b in mainline for uspace/lib/cpp/src


Ignore:
Timestamp:
2018-07-05T21:41:23Z (7 years ago)
Author:
Dzejrou <dzejrou@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
fceeb93
Parents:
e54bbde5
git-author:
Dzejrou <dzejrou@…> (2018-05-11 18:05:44)
git-committer:
Dzejrou <dzejrou@…> (2018-07-05 21:41:23)
Message:

cpp: updated & fixed tests, now output is optional (for possible use with pcut)

Location:
uspace/lib/cpp/src/internal/test
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/cpp/src/internal/test/array.cpp

    re54bbde5 r96ae12b  
    11/*
    2  * Copyright (c) 2017 Jaroslav Jindrak
     2 * Copyright (c) 2018 Jaroslav Jindrak
    33 * All rights reserved.
    44 *
     
    3434namespace std::test
    3535{
    36     bool array_test::run()
     36    bool array_test::run(bool report)
    3737    {
     38        report_ = report;
    3839        start();
    3940
  • uspace/lib/cpp/src/internal/test/string.cpp

    re54bbde5 r96ae12b  
    11/*
    2  * Copyright (c) 2017 Jaroslav Jindrak
     2 * Copyright (c) 2018 Jaroslav Jindrak
    33 * All rights reserved.
    44 *
     
    3434namespace std::test
    3535{
    36     bool string_test::run()
    37     {
     36    bool string_test::run(bool report)
     37    {
     38        report_ = report;
    3839        start();
    3940
  • uspace/lib/cpp/src/internal/test/test.cpp

    re54bbde5 r96ae12b  
    3434    void test_suite::report(bool result, const char* tname)
    3535    {
     36        if (!report_)
     37            return;
     38
    3639        if (result)
    3740            std::printf("[%s][%s] ... OK\n", name(), tname);
     
    4245    void test_suite::start()
    4346    {
    44         std::printf("\n[TEST START][%s]\n", name());
     47        if (report_)
     48            std::printf("\n[TEST START][%s]\n", name());
    4549    }
    4650
    4751    bool test_suite::end()
    4852    {
    49         std::printf("[TEST END][%s][%u OK][%u FAIL]\n",
    50                     name(), succeeded_, failed_);
     53        if (report_)
     54            std::printf("[TEST END][%s][%u OK][%u FAIL]\n",
     55                        name(), succeeded_, failed_);
    5156        return ok_;
    5257    }
  • uspace/lib/cpp/src/internal/test/vector.cpp

    re54bbde5 r96ae12b  
    11/*
    2  * Copyright (c) 2017 Jaroslav Jindrak
     2 * Copyright (c) 2018 Jaroslav Jindrak
    33 * All rights reserved.
    44 *
     
    3535namespace std::test
    3636{
    37     bool vector_test::run()
    38     {
     37    bool vector_test::run(bool report)
     38    {
     39        report_ = report;
    3940        start();
    4041
     
    129130        );
    130131
    131         test_eq("move assignment origin empty", vec9.size(), 0);
     132        test_eq("move assignment origin empty", vec9.size(), 0U);
    132133    }
    133134
Note: See TracChangeset for help on using the changeset viewer.