MCPcopy Create free account
hub / github.com/F-Stack/f-stack / test_ll2string

Function test_ll2string

app/redis-6.2.6/src/util.c:907–946  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

905}
906
907static void test_ll2string(void) {
908 char buf[32];
909 long long v;
910 int sz;
911
912 v = 0;
913 sz = ll2string(buf, sizeof buf, v);
914 assert(sz == 1);
915 assert(!strcmp(buf, "0"));
916
917 v = -1;
918 sz = ll2string(buf, sizeof buf, v);
919 assert(sz == 2);
920 assert(!strcmp(buf, "-1"));
921
922 v = 99;
923 sz = ll2string(buf, sizeof buf, v);
924 assert(sz == 2);
925 assert(!strcmp(buf, "99"));
926
927 v = -99;
928 sz = ll2string(buf, sizeof buf, v);
929 assert(sz == 3);
930 assert(!strcmp(buf, "-99"));
931
932 v = -2147483648;
933 sz = ll2string(buf, sizeof buf, v);
934 assert(sz == 11);
935 assert(!strcmp(buf, "-2147483648"));
936
937 v = LLONG_MIN;
938 sz = ll2string(buf, sizeof buf, v);
939 assert(sz == 20);
940 assert(!strcmp(buf, "-9223372036854775808"));
941
942 v = LLONG_MAX;
943 sz = ll2string(buf, sizeof buf, v);
944 assert(sz == 19);
945 assert(!strcmp(buf, "9223372036854775807"));
946}
947
948#define UNUSED(x) (void)(x)
949int utilTest(int argc, char **argv, int accurate) {

Callers 1

utilTestFunction · 0.85

Calls 2

ll2stringFunction · 0.85
strcmpFunction · 0.85

Tested by

no test coverage detected