summaryrefslogtreecommitdiff
path: root/src/lc-compliance/results.h
diff options
context:
space:
mode:
authorNícolas F. R. A. Prado <nfraprado@collabora.com>2021-07-02 09:21:13 -0300
committerJacopo Mondi <jacopo@jmondi.org>2021-07-06 12:40:58 +0200
commitbc871637797ef0fa193a3c64b82389fff4ce3f44 (patch)
treeda350c19961108329d327e794abb437d7eae9527 /src/lc-compliance/results.h
parente5c51e1fcf8cf5de6d5bce1da7a2b3d95019f06e (diff)
lc-compliance: Refactor using Googletest
Refactor lc-compliance using Googletest as the test framework. Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com> Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org> Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Diffstat (limited to 'src/lc-compliance/results.h')
-rw-r--r--src/lc-compliance/results.h47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/lc-compliance/results.h b/src/lc-compliance/results.h
deleted file mode 100644
index 2a3722b8..00000000
--- a/src/lc-compliance/results.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
-/*
- * Copyright (C) 2020, Google Inc.
- *
- * results.h - Test result aggregator
- */
-#ifndef __LC_COMPLIANCE_RESULTS_H__
-#define __LC_COMPLIANCE_RESULTS_H__
-
-#include <string>
-#include <utility>
-
-/* \todo Check if result aggregator can be shared with self tests in test/ */
-class Results
-{
-public:
- enum Status {
- Fail,
- Pass,
- Skip,
- };
-
- using Result = std::pair<Status, std::string>;
-
- Results(unsigned int planned)
- : planned_(planned), passed_(0), failed_(0), skipped_(0)
- {
- }
-
- void add(const Result &result);
- void add(Status status, const std::string &message);
- void fail(const std::string &message);
- void pass(const std::string &message);
- void skip(const std::string &message);
-
- int summary() const;
-
-private:
- void printResult(const Result &result);
-
- unsigned int planned_;
- unsigned int passed_;
- unsigned int failed_;
- unsigned int skipped_;
-};
-
-#endif /* __LC_COMPLIANCE_RESULTS_H__ */