add: copy ftest
This commit is contained in:
@@ -1,14 +1,109 @@
|
||||
#include "y_test_h.h"
|
||||
|
||||
IMPLEMENTATION_TOOLS()
|
||||
IMPLEMENTATION_FTEST()
|
||||
|
||||
int main(){
|
||||
|
||||
char *a="Heyyy";
|
||||
char *b="Hello";
|
||||
TEST(true__){
|
||||
PRINTF("another test again false\n");
|
||||
bool val_bool = false;
|
||||
ASSERT_TRUE(val_bool);
|
||||
}
|
||||
|
||||
printf(" %s vs %s = %d \n",a,b,COMPARE_N_TYPE_STRING(&a,&b));
|
||||
|
||||
TEST(test)
|
||||
{
|
||||
PRINTF("test test\n");
|
||||
bool val_bool = true;
|
||||
ASSERT_FALSE(val_bool);
|
||||
|
||||
}
|
||||
|
||||
|
||||
TEST(float_equal){
|
||||
PRINTF("another test float\n");
|
||||
ASSERT_TRUE(true);
|
||||
float a = 1.00001f;
|
||||
float b = 1.00001f;
|
||||
ASSERT_EQ_TYPE_FLOAT(a,b);
|
||||
b=1.0000101f;
|
||||
ASSERT_EQ_TYPE_FLOAT(a,b);
|
||||
ASSERT_EQ_TYPE_FLOAT(1.0000102f,b);
|
||||
}
|
||||
TEST(double_equal){
|
||||
PRINTF("another test double\n");
|
||||
ASSERT_TRUE(true);
|
||||
double a = 1.00000001;
|
||||
double b = 1.00000001;
|
||||
ASSERT_EQ_TYPE_DOUBLE(a,b);
|
||||
b=1.00000001000000001;
|
||||
ASSERT_EQ_TYPE_DOUBLE(a,b);
|
||||
ASSERT_EQ_TYPE_DOUBLE(1.0000000100000002,b);
|
||||
}
|
||||
|
||||
TEST(unsigned){
|
||||
unsigned char c = 'a';
|
||||
|
||||
LOG("another test, a = %c\n",c);
|
||||
EXPECT_EQ('a',c);
|
||||
ASSERT_FALSE(true);
|
||||
ASSERT_TRUE(true);
|
||||
ASSERT_TRUE(true);
|
||||
}
|
||||
|
||||
|
||||
TEST(){
|
||||
// sleep(3);
|
||||
int a = 5;
|
||||
long b = 5;
|
||||
ASSERT_EQ(a,b);
|
||||
a=4;
|
||||
ASSERT_EQ(a,b);
|
||||
|
||||
}
|
||||
|
||||
TEST(expect){
|
||||
// sleep(2);
|
||||
int a = 5;
|
||||
int b = 6;
|
||||
EXPECT_EQ(a,b);
|
||||
// SKIP();
|
||||
SKIP("%s\n","on skip eq string");
|
||||
EXPECT_EQ_TYPE_STRING("hello","hello");
|
||||
float f1 = 1.00019999, f2=1.00019999;
|
||||
EXPECT_EQ_TYPE_FLOAT(f1,f2);
|
||||
|
||||
}
|
||||
|
||||
|
||||
TEST(){
|
||||
PRINTF("no test, only print\n");
|
||||
}
|
||||
|
||||
TEST(){
|
||||
PRINTF("no test, only print\n");
|
||||
}
|
||||
|
||||
TEST(){
|
||||
PRINTF("no test, only print\n");
|
||||
}
|
||||
|
||||
|
||||
TEST(lessThan){
|
||||
long int a=1,b=2;
|
||||
EXPECT_LT(a,b);
|
||||
EXPECT_LT(b,a);
|
||||
|
||||
double da=0.1,db=0.2;
|
||||
EXPECT_LT_TYPE_DOUBLE(da,db);
|
||||
EXPECT_LT_TYPE_DOUBLE(db,da);
|
||||
}
|
||||
|
||||
|
||||
|
||||
int main(int argc, char **argv){
|
||||
|
||||
//run_all_tests();
|
||||
//run_all_tests_parallel(4);
|
||||
|
||||
run_all_tests_args(argc, argv);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user