Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dilawar/simpletest
A simple framework for testing and logging framework in C++
https://github.com/dilawar/simpletest
Last synced: about 23 hours ago
JSON representation
A simple framework for testing and logging framework in C++
- Host: GitHub
- URL: https://github.com/dilawar/simpletest
- Owner: dilawar
- License: other
- Created: 2014-05-19T18:55:28.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-10-23T06:35:42.000Z (about 8 years ago)
- Last Synced: 2024-11-09T12:49:33.253Z (about 2 months ago)
- Language: C++
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
simpletest
==========A simple framework for testing and logging framework in C++.
TESTING:
-------Have a look at `test1.cpp` file.
~~~
#include "simple_test.hpp"
#include
using namespace std;int main()
{
/* Following two macros takes two arguments: first is condition and second
* is message to print on console in case of failture
*/
EXPECT_TRUE( 1 == 2, "1 == 2 must fail");/* TO instroduce colors into user-messages, sorround them with ` */
EXPECT_TRUE( 1 == 2, "`1 == 2 must fail`");EXPECT_FALSE( 2 != 2, "2 != 2 must also fail");
/* Following macros takes three argument and they try to mimic GTEST macros. */
EXPECT_EQ(2, 3, "This should fail");/* This is colored. */
EXPECT_NEQ(2, 2, "`I was expecting not equal to 2`");int expected = 3;
EXPECT_GTE(2, expected, "I was expecting greater than equal to" << expected );
EXPECT_GT(3, expected, "I was expecting greater than " << expected);EXPECT_LTE(5, expected, "I was expecting less than equal to " << expected);
EXPECT_LT(3, expected, "I was expecting less than "<< expected);/* If a marco begins with ASSERT_ rather than EXPECT_ then it throws an
* exception.
*/
ASSERT_LT(3, expected, "I was expecting less than " << expected );return 0;
}~~~
Following is its output.
~~~
Press ENTER or type command to continue
[EXPECT_FAILURE] 1 == 2 must fail
+
[EXPECT_FAILURE] In function: int main() file: test1.cpp:34
+ Expected 2, received 3
+ This should fail
+
[EXPECT_FAILURE] In function: int main() file: test1.cpp:35
+ Not expected 2
+ I was expecting not equal to 2
+
[EXPECT_FAILURE] In function: int main() file: test1.cpp:38
+ Expected greater than or equal to 2, received 3
+ I was expecting greater than equal to3
+
[EXPECT_FAILURE] In function: int main() file: test1.cpp:39
+ Expected greater than 3, received 3
+ I was expecting greater than 3
+
[EXPECT_FAILURE] In function: int main() file: test1.cpp:42
+ Expected less than 3, received 3
+ I was expecting less than 3
+
[EXPECT_FAILURE] In function: int main() file: test1.cpp:47
+ Expected less than 3, received 3
1 Write readme and get over with it.
+ I was expecting less than 3
+
[ASSERTION_FAILURE] I was expecting less than 3
terminate called after throwing an instance of 'FatalTestFailure'
/bin/bash: line 1: 30297 Aborted ./a.out~~~
The colored output is not displayed in this log.