add: copy ftest

This commit is contained in:
2026-03-24 11:23:31 +01:00
parent e49be81258
commit 83b2f94a22
2 changed files with 2634 additions and 8 deletions
+100 -5
View File
@@ -1,14 +1,109 @@
#include "y_test_h.h" #include "y_test_h.h"
IMPLEMENTATION_TOOLS() IMPLEMENTATION_FTEST()
int main(){ TEST(true__){
PRINTF("another test again false\n");
bool val_bool = false;
ASSERT_TRUE(val_bool);
}
char *a="Heyyy"; TEST(test)
char *b="Hello"; {
PRINTF("test test\n");
bool val_bool = true;
ASSERT_FALSE(val_bool);
printf(" %s vs %s = %d \n",a,b,COMPARE_N_TYPE_STRING(&a,&b)); }
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; return 0;
} }
+2532 -1
View File
File diff suppressed because it is too large Load Diff