summaryrefslogtreecommitdiff
path: root/src/klibc/utest
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2025-01-04 15:41:38 -0500
committerMeco Man <[email protected]>2025-01-07 20:44:29 -0500
commit0a25fcffab46663a07a1d907ff992553741b4963 (patch)
tree7438e601703407535be69e6d86750852add96963 /src/klibc/utest
parentc9c103f30e28b31e5d393e7a8cc1a07779fb99dc (diff)
[utest] add float operators
uassert_float_equal and uassert_float_not_equal
Diffstat (limited to 'src/klibc/utest')
-rw-r--r--src/klibc/utest/TC_rt_memcmp.c24
-rw-r--r--src/klibc/utest/TC_rt_sscanf.c2
2 files changed, 13 insertions, 13 deletions
diff --git a/src/klibc/utest/TC_rt_memcmp.c b/src/klibc/utest/TC_rt_memcmp.c
index c51cf65d65..e8baf556ac 100644
--- a/src/klibc/utest/TC_rt_memcmp.c
+++ b/src/klibc/utest/TC_rt_memcmp.c
@@ -22,8 +22,8 @@ static void TC_rt_memcmp_str(void)
/* The following tests intentionally use a length > 3 */
/* To test what rt_memcmp does in such a situation */
- uassert_int_greater(rt_memcmp(s, "abc", 6), 0);
- uassert_int_less(rt_memcmp("abc", s, 6), 0);
+ uassert_value_greater(rt_memcmp(s, "abc", 6), 0);
+ uassert_value_less(rt_memcmp("abc", s, 6), 0);
}
static void TC_rt_memcmp_int_array(void)
@@ -33,8 +33,8 @@ static void TC_rt_memcmp_int_array(void)
int arr3[] = {1, 2, 3, 4, 6};
uassert_int_equal(rt_memcmp(arr1, arr2, sizeof(arr1)), 0);
- uassert_int_less(rt_memcmp(arr1, arr3, sizeof(arr1)), 0);
- uassert_int_greater(rt_memcmp(arr3, arr1, sizeof(arr1)), 0);
+ uassert_value_less(rt_memcmp(arr1, arr3, sizeof(arr1)), 0);
+ uassert_value_greater(rt_memcmp(arr3, arr1, sizeof(arr1)), 0);
}
static void TC_rt_memcmp_float_array(void)
@@ -44,8 +44,8 @@ static void TC_rt_memcmp_float_array(void)
float arr3[] = {1.0f, 2.0f, 3.1f};
uassert_int_equal(rt_memcmp(arr1, arr2, sizeof(arr1)), 0);
- uassert_int_less(rt_memcmp(arr1, arr3, sizeof(arr1)), 0);
- uassert_int_greater(rt_memcmp(arr3, arr1, sizeof(arr1)), 0);
+ uassert_value_less(rt_memcmp(arr1, arr3, sizeof(arr1)), 0);
+ uassert_value_greater(rt_memcmp(arr3, arr1, sizeof(arr1)), 0);
}
typedef struct {
@@ -60,8 +60,8 @@ static void TC_rt_memcmp_struct_array(void)
Item arr3[] = {{1, 1.0f}, {2, 2.1f}};
uassert_int_equal(rt_memcmp(arr1, arr2, sizeof(arr1)), 0);
- uassert_int_less(rt_memcmp(arr1, arr3, sizeof(arr1)), 0);
- uassert_int_greater(rt_memcmp(arr3, arr1, sizeof(arr1)), 0);
+ uassert_value_less(rt_memcmp(arr1, arr3, sizeof(arr1)), 0);
+ uassert_value_greater(rt_memcmp(arr3, arr1, sizeof(arr1)), 0);
}
typedef struct {
@@ -77,8 +77,8 @@ static void TC_rt_memcmp_mixed_array(void)
MixedItem arr3[] = {{1, 1.0f, "item1"}, {2, 2.1f, "item2"}};
uassert_int_equal(rt_memcmp(arr1, arr2, sizeof(arr1)), 0);
- uassert_int_less(rt_memcmp(arr1, arr3, sizeof(arr1)), 0);
- uassert_int_greater(rt_memcmp(arr3, arr1, sizeof(arr1)), 0);
+ uassert_value_less(rt_memcmp(arr1, arr3, sizeof(arr1)), 0);
+ uassert_value_greater(rt_memcmp(arr3, arr1, sizeof(arr1)), 0);
}
typedef struct {
@@ -139,8 +139,8 @@ static void TC_rt_memcmp_large_array(void)
uassert_int_equal(rt_memcmp(arr1, arr2, LARGE_ARRAY_SIZE * sizeof(int)), 0);
arr2[LARGE_ARRAY_SIZE - 1] = LARGE_ARRAY_SIZE;
- uassert_int_less(rt_memcmp(arr1, arr2, LARGE_ARRAY_SIZE * sizeof(int)), 0);
- uassert_int_greater(rt_memcmp(arr2, arr1, LARGE_ARRAY_SIZE * sizeof(int)), 0);
+ uassert_value_less(rt_memcmp(arr1, arr2, LARGE_ARRAY_SIZE * sizeof(int)), 0);
+ uassert_value_greater(rt_memcmp(arr2, arr1, LARGE_ARRAY_SIZE * sizeof(int)), 0);
rt_free(arr1);
rt_free(arr2);
diff --git a/src/klibc/utest/TC_rt_sscanf.c b/src/klibc/utest/TC_rt_sscanf.c
index c0453004e0..b82be04972 100644
--- a/src/klibc/utest/TC_rt_sscanf.c
+++ b/src/klibc/utest/TC_rt_sscanf.c
@@ -37,7 +37,7 @@ static void TC_rt_sscanf_basic_float(void)
float value;
int result = rt_sscanf(str, "%f", &value);
uassert_int_equal(result, 1);
- uassert_in_range(value, 123.445, 123.455); /* Floating point comparison with tolerance */
+ uassert_float_equal(value, 123.45);
}
static void TC_rt_sscanf_basic_string(void)