Lines Matching +full:0 +full:x6c
22 0); in TEST()
31 EXPECT_NE(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, SIZE_MAX), 0); in TEST()
41 EXPECT_NE(pldm_msgbuf_init_errno(ctx, 0, buf, 2), 0); in TEST()
50 EXPECT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
59 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
60 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
67 uint8_t buf[1] = {0xa5}; in TEST()
70 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
71 EXPECT_EQ(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
72 EXPECT_EQ(val, 0xa5); in TEST()
73 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
80 uint8_t buf[1] = {0xa5}; in TEST()
83 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
84 ASSERT_EQ(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
85 ASSERT_EQ(val, 0xa5); in TEST()
86 EXPECT_NE(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
94 uint8_t buf[2] = {0x5a, 0xa5}; in TEST()
97 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
98 EXPECT_EQ(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
99 EXPECT_EQ(val, 0x5a); in TEST()
100 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
107 uint8_t buf[1] = {0xa5}; in TEST()
110 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
111 EXPECT_EQ(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
112 EXPECT_EQ(val, 0xa5); in TEST()
113 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
123 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
124 EXPECT_NE(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
136 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
138 EXPECT_NE(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
149 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
150 EXPECT_EQ(pldm_msgbuf_extract_int8(ctx, val), 0); in TEST()
151 ASSERT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
162 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
163 EXPECT_NE(pldm_msgbuf_extract_int8(ctx, val), 0); in TEST()
175 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
177 EXPECT_NE(pldm_msgbuf_extract_int8(ctx, val), 0); in TEST()
185 uint16_t buf[1] = {htole16(0x5aa5)}; in TEST()
188 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
189 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctx, val), 0); in TEST()
190 EXPECT_EQ(val, 0x5aa5); in TEST()
191 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
202 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
204 EXPECT_NE(pldm_msgbuf_extract_uint16(ctx, val), 0); in TEST()
215 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
216 EXPECT_NE(pldm_msgbuf_extract_uint16(ctx, val), 0); in TEST()
227 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
228 ASSERT_EQ(pldm_msgbuf_extract_int16(ctx, val), 0); in TEST()
230 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
240 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
241 EXPECT_NE(pldm_msgbuf_extract_int16(ctx, val), 0); in TEST()
253 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
255 EXPECT_NE(pldm_msgbuf_extract_int16(ctx, val), 0); in TEST()
263 uint32_t buf[1] = {htole32(0x5a00ffa5)}; in TEST()
266 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
267 ASSERT_EQ(pldm_msgbuf_extract_uint32(ctx, val), 0); in TEST()
268 EXPECT_EQ(val, 0x5a00ffa5u); in TEST()
269 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
279 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
280 EXPECT_NE(pldm_msgbuf_extract_uint32(ctx, val), 0); in TEST()
292 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
294 EXPECT_NE(pldm_msgbuf_extract_uint32(ctx, val), 0); in TEST()
305 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
306 EXPECT_EQ(pldm_msgbuf_extract_int32(ctx, val), 0); in TEST()
308 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
318 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
319 EXPECT_NE(pldm_msgbuf_extract_int32(ctx, val), 0); in TEST()
331 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
333 EXPECT_NE(pldm_msgbuf_extract_int32(ctx, val), 0); in TEST()
347 buf[0] = htole32(xform); in TEST()
348 val = 0; in TEST()
350 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
351 EXPECT_EQ(pldm_msgbuf_extract_real32(ctx, val), 0); in TEST()
353 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
363 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
364 EXPECT_NE(pldm_msgbuf_extract_real32(ctx, val), 0); in TEST()
376 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
378 EXPECT_NE(pldm_msgbuf_extract_real32(ctx, val), 0); in TEST()
389 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
390 EXPECT_EQ(pldm_msgbuf_extract_array_uint8(ctx, 0, arr, 0), 0); in TEST()
391 ASSERT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
401 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
403 pldm_msgbuf_extract_array_uint8(ctx, sizeof(arr), arr, sizeof(arr)), 0); in TEST()
404 EXPECT_EQ(arr[0], 0); in TEST()
405 ASSERT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
415 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
417 pldm_msgbuf_extract_array_uint8(ctx, sizeof(arr), arr, sizeof(arr)), 0); in TEST()
428 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
430 EXPECT_NE(pldm_msgbuf_extract_array_uint8(ctx, 1, arr, 1), 0); in TEST()
438 char buf[1] = {'\0'}; in TEST()
441 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
442 EXPECT_EQ(pldm_msgbuf_extract_array_char(ctx, 0, arr, 0), 0); in TEST()
443 ASSERT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
450 char buf[1] = {'\0'}; in TEST()
453 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
455 pldm_msgbuf_extract_array_char(ctx, sizeof(arr), arr, sizeof(arr)), 0); in TEST()
456 EXPECT_EQ(arr[0], '\0'); in TEST()
457 ASSERT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
464 char buf[1] = {'\0'}; in TEST()
467 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
469 pldm_msgbuf_extract_array_char(ctx, sizeof(arr), arr, sizeof(arr)), 0); in TEST()
477 char buf[1] = {'\0'}; in TEST()
480 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
482 EXPECT_NE(pldm_msgbuf_extract_array_char(ctx, 1, arr, 1), 0); in TEST()
492 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
503 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
504 EXPECT_EQ(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
505 EXPECT_EQ(pldm_msgbuf_complete_consumed(ctx), 0); in TEST()
516 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
517 EXPECT_EQ(pldm_msgbuf_extract_uint8(ctx, valid), 0); in TEST()
518 EXPECT_NE(pldm_msgbuf_extract_uint8(ctx, invalid), 0); in TEST()
527 int32_t checkVal = 0; in TEST()
530 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
531 EXPECT_EQ(pldm_msgbuf_insert_int32(ctx, src), 0); in TEST()
536 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
537 EXPECT_EQ(pldm_msgbuf_extract_int32(ctxExtract, checkVal), 0); in TEST()
540 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
541 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
550 int32_t val = 0; in TEST()
552 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
554 EXPECT_NE(pldm_msgbuf_insert_int32(ctx, val), 0); in TEST()
562 uint32_t src = 0xf1223344; in TEST()
563 uint32_t checkVal = 0; in TEST()
566 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
567 EXPECT_EQ(pldm_msgbuf_insert_uint32(ctx, src), 0); in TEST()
572 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
573 EXPECT_EQ(pldm_msgbuf_extract_uint32(ctxExtract, checkVal), 0); in TEST()
576 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
577 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
586 uint32_t val = 0; in TEST()
588 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
590 EXPECT_NE(pldm_msgbuf_insert_uint32(ctx, val), 0); in TEST()
598 uint16_t src = 0xf344; in TEST()
599 uint16_t checkVal = 0; in TEST()
602 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(uint16_t)), 0); in TEST()
603 EXPECT_EQ(pldm_msgbuf_insert_uint16(ctx, src), 0); in TEST()
608 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
609 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, checkVal), 0); in TEST()
612 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
613 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
622 uint16_t val = 0; in TEST()
624 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
626 EXPECT_NE(pldm_msgbuf_insert_uint16(ctx, val), 0); in TEST()
635 int16_t checkVal = 0; in TEST()
638 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(uint16_t)), 0); in TEST()
639 EXPECT_EQ(pldm_msgbuf_insert_int16(ctx, src), 0); in TEST()
644 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
645 EXPECT_EQ(pldm_msgbuf_extract_int16(ctxExtract, checkVal), 0); in TEST()
648 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
649 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
658 int16_t val = 0; in TEST()
660 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
662 EXPECT_NE(pldm_msgbuf_insert_int16(ctx, val), 0); in TEST()
670 uint8_t src = 0xf4; in TEST()
671 uint8_t checkVal = 0; in TEST()
674 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
675 EXPECT_EQ(pldm_msgbuf_insert_uint8(ctx, src), 0); in TEST()
680 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
681 EXPECT_EQ(pldm_msgbuf_extract_uint8(ctxExtract, checkVal), 0); in TEST()
684 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
685 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
694 uint8_t val = 0; in TEST()
696 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
698 EXPECT_NE(pldm_msgbuf_insert_uint8(ctx, val), 0); in TEST()
707 int8_t checkVal = 0; in TEST()
710 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
711 EXPECT_EQ(pldm_msgbuf_insert_int8(ctx, src), 0); in TEST()
716 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
717 EXPECT_EQ(pldm_msgbuf_extract_int8(ctxExtract, checkVal), 0); in TEST()
720 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
721 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
730 int8_t val = 0; in TEST()
732 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
734 EXPECT_NE(pldm_msgbuf_insert_int8(ctx, val), 0); in TEST()
742 uint8_t src[6] = {0x11, 0x22, 0x44, 0x55, 0x66, 0x77}; in TEST()
746 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
748 pldm_msgbuf_insert_array_uint8(ctx, sizeof(src), src, sizeof(src)), 0); in TEST()
753 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
756 0); in TEST()
758 EXPECT_EQ(memcmp(src, retBuff, sizeof(retBuff)), 0); in TEST()
759 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
760 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
769 uint8_t val[1] = {0}; in TEST()
771 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
774 pldm_msgbuf_insert_array_uint8(ctx, sizeof(val), val, sizeof(val)), 0); in TEST()
782 char src[6] = {0x11, 0x22, 0x44, 0x55, 0x66, 0x77}; in TEST()
786 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
788 0); in TEST()
793 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
796 0); in TEST()
798 EXPECT_EQ(memcmp(src, retBuff, sizeof(retBuff)), 0); in TEST()
799 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
800 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
808 char val[1] = {0}; in TEST()
810 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
813 0); in TEST()
821 uint8_t src[6] = {0x11, 0x22, 0x44, 0x55, 0x66, 0x77}; in TEST()
822 uint8_t buf[6] = {0}; in TEST()
824 uint8_t expectData[required] = {0x44, 0x55, 0x66, 0x77}; in TEST()
828 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
830 pldm_msgbuf_insert_array_uint8(ctx, sizeof(src), src, sizeof(src)), 0); in TEST()
835 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
836 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
839 0); in TEST()
841 EXPECT_EQ(memcmp(expectData, retBuff, required), 0); in TEST()
842 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
843 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
850 uint8_t src[6] = {0x11, 0x22, 0x44, 0x55, 0x66, 0x77}; in TEST()
851 uint8_t buf[6] = {0}; in TEST()
856 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
858 pldm_msgbuf_insert_array_uint8(ctx, sizeof(src), src, sizeof(src)), 0); in TEST()
863 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
864 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
865 EXPECT_EQ(pldm_msgbuf_span_required(ctxExtract, required, NULL), 0); in TEST()
867 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
868 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
879 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
881 EXPECT_NE(pldm_msgbuf_span_required(ctx, 1, &cursor), 0); in TEST()
889 uint8_t src[9] = {0x11, 0x22, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00, 0x77}; in TEST()
891 const char expectData[required] = {0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00}; in TEST()
896 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, sizeof(src)), 0); in TEST()
897 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
898 EXPECT_EQ(0x2211, testVal); in TEST()
901 0); in TEST()
902 EXPECT_EQ(pldm_msgbuf_extract_uint8(ctxExtract, testVal1), 0); in TEST()
903 EXPECT_EQ(0x77, testVal1); in TEST()
906 EXPECT_EQ(strncmp(expectData, retBuff, strlen(retBuff) + 1), 0); in TEST()
907 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
914 uint8_t src[9] = {0x11, 0x22, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00, 0x77}; in TEST()
916 const char expectData[required] = {0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00}; in TEST()
922 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, sizeof(src)), 0); in TEST()
923 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
924 EXPECT_EQ(0x2211, testVal); in TEST()
927 0); in TEST()
928 EXPECT_EQ(pldm_msgbuf_extract_uint8(ctxExtract, testVal1), 0); in TEST()
929 EXPECT_EQ(0x77, testVal1); in TEST()
934 EXPECT_EQ(strncmp(expectData, retBuff, strlen(retBuff) + 1), 0); in TEST()
935 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
942 uint8_t src[8] = {0x11, 0x22, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00}; in TEST()
945 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, sizeof(src)), 0); in TEST()
946 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
947 EXPECT_EQ(0x2211, testVal); in TEST()
948 EXPECT_EQ(pldm_msgbuf_span_string_ascii(ctxExtract, NULL, NULL), 0); in TEST()
949 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
956 uint8_t src[8] = {0x11, 0x22, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x77}; in TEST()
960 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, sizeof(src)), 0); in TEST()
961 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
962 EXPECT_EQ(0x2211, testVal); in TEST()
977 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, 0), 0); in TEST()
980 0); in TEST()
999 0x11, 0x22, 0x11, 0x68, 0x22, 0x65, 0x33, 0x6c, in TEST()
1000 0x44, 0x6c, 0x55, 0x6f, 0x00, 0x00, 0x34, 0x12}; in TEST()
1001 const char expectData[] = {0x11, 0x68, 0x22, 0x65, 0x33, 0x6c, in TEST()
1002 0x44, 0x6c, 0x55, 0x6f, 0x00, 0x00}; in TEST()
1007 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, sizeof(src)), 0); in TEST()
1008 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
1009 EXPECT_EQ(0x2211, testVal); in TEST()
1013 0); in TEST()
1014 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal1), 0); in TEST()
1015 EXPECT_EQ(0x1234, testVal1); in TEST()
1017 ASSERT_EQ(0ul, (uintptr_t)retBuff & (alignof(char16_t) - 1)); in TEST()
1019 EXPECT_EQ(0, memcmp(expectData, retBuff, sizeof(expectData))); in TEST()
1020 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
1027 uint8_t src[24] = {0x11, 0x22, 0x11, 0x68, 0x22, 0x65, 0x33, 0x6c, in TEST()
1028 0x44, 0x6c, 0x55, 0x6f, 0x00, 0x00, 0x34, 0x12, in TEST()
1029 0x44, 0x6c, 0x55, 0x6f, 0x00, 0x00, 0x34, 0x12}; in TEST()
1031 const char16_t expectData[required] = {0x6811, 0x6522, 0x6c33, in TEST()
1032 0x6c44, 0x6f55, 0x0000}; in TEST()
1033 const char16_t expectData1[3] = {0x6c44, 0x6f55, 0x0000}; in TEST()
1038 size_t length = 0; in TEST()
1040 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, sizeof(src)), 0); in TEST()
1041 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
1042 EXPECT_EQ(0x2211, testVal); in TEST()
1046 0); in TEST()
1048 ASSERT_EQ(0ul, (uintptr_t)retBuff & (alignof(char16_t) - 1)); in TEST()
1052 0); in TEST()
1054 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal1), 0); in TEST()
1055 EXPECT_EQ(0x1234, testVal1); in TEST()
1059 0); in TEST()
1061 EXPECT_EQ(0ul, length % 2); in TEST()
1062 EXPECT_EQ(memcmp(expectData1, retBuff1, length), 0); in TEST()
1064 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal1), 0); in TEST()
1065 EXPECT_EQ(0x1234, testVal1); in TEST()
1067 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
1074 uint8_t src[14] = {0x11, 0x22, 0x11, 0x68, 0x22, 0x65, 0x33, in TEST()
1075 0x6c, 0x44, 0x6c, 0x55, 0x6f, 0x00, 0x00}; in TEST()
1078 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, sizeof(src)), 0); in TEST()
1079 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
1080 EXPECT_EQ(0x2211, testVal); in TEST()
1081 EXPECT_EQ(pldm_msgbuf_span_string_utf16(ctxExtract, NULL, NULL), 0); in TEST()
1082 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
1089 uint8_t src[14] = {0x11, 0x22, 0x11, 0x68, 0x22, 0x65, 0x33, in TEST()
1090 0x6c, 0x44, 0x6c, 0x55, 0x6f, 0x66, 0x77}; in TEST()
1094 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, sizeof(src)), 0); in TEST()
1095 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
1096 EXPECT_EQ(0x2211, testVal); in TEST()
1107 uint8_t src[] = {0x11, 0x22, 0x11, 0x68, 0x22, 0x65, 0x33, in TEST()
1108 0x6c, 0x44, 0x6c, 0x55, 0x00, 0x00}; in TEST()
1112 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, sizeof(src)), 0); in TEST()
1113 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
1114 EXPECT_EQ(0x2211, testVal); in TEST()
1125 uint8_t src[36] = {0x2, 0x65, 0x6e, 0x00, // Language Tag "en" in TEST()
1126 0x00, 0x53, 0x00, 0x30, 0x00, 0x53, 0x00, in TEST()
1127 0x58, 0x00, 0x00, // Entity Name "S0S" in TEST()
1128 0x66, 0x6e, 0x00, // Language Tag "en" in TEST()
1129 0x00, 0x53, 0x00, 0x31, 0x00, 0x00, // Entity Name "S1" in TEST()
1130 0x67, 0x6e, 0x00, // Language Tag "en" in TEST()
1131 0x00, 0x52, 0x00, 0x52, 0x00, 0x33, 0x00, in TEST()
1132 0x00, // Entity Name "RR3" in TEST()
1133 0x77, 0x88}; in TEST()
1142 const char expectTag0[3] = {0x65, 0x6e, 0x00}; in TEST()
1143 const char expectTag1[3] = {0x66, 0x6e, 0x00}; in TEST()
1144 const char expectTag2[3] = {0x67, 0x6e, 0x00}; in TEST()
1146 const char16_t expectName0[5] = {0x5300, 0x3000, 0x5300, 0x5800, 0x0000}; in TEST()
1147 const char16_t expectName1[3] = {0x5300, 0x3100, 0x0000}; in TEST()
1148 const char16_t expectName2[4] = {0x5200, 0x5200, 0x3300, 0x0000}; in TEST()
1149 size_t length = 0; in TEST()
1151 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, sizeof(src)), 0); in TEST()
1152 EXPECT_EQ(pldm_msgbuf_extract_uint8(ctxExtract, name_count), 0); in TEST()
1153 EXPECT_EQ(0x2, name_count); in TEST()
1156 pldm_msgbuf_span_string_ascii(ctxExtract, (const void**)&tag, NULL), 0); in TEST()
1157 EXPECT_EQ(strncmp(expectTag0, tag, strlen(tag) + 1), 0); in TEST()
1161 0); in TEST()
1162 ASSERT_EQ(0ul, (uintptr_t)name & (alignof(char16_t) - 1)); in TEST()
1166 0); in TEST()
1170 0); in TEST()
1171 EXPECT_EQ(strncmp(expectTag1, tag1, length), 0); in TEST()
1174 0); in TEST()
1175 EXPECT_EQ(0ul, length % 2); in TEST()
1176 EXPECT_EQ(memcmp(expectName1, name1, length), 0); in TEST()
1180 0); in TEST()
1181 EXPECT_EQ(strncmp(expectTag2, tag2, strlen(tag2) + 1), 0); in TEST()
1184 0); in TEST()
1185 ASSERT_EQ(0ul, (uintptr_t)name2 & (alignof(char16_t) - 1)); in TEST()
1189 0); in TEST()
1191 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, test_val), 0); in TEST()
1192 EXPECT_EQ(0x8877, test_val); in TEST()
1194 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
1205 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, src, 0), 0); in TEST()
1208 0); in TEST()
1216 uint8_t src[8] = {0x11, 0x22, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99}; in TEST()
1217 uint8_t buf[8] = {0}; in TEST()
1219 uint8_t expectData[6] = {0x44, 0x55, 0x66, 0x77, 0x88, 0x99}; in TEST()
1223 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
1225 pldm_msgbuf_insert_array_uint8(ctx, sizeof(src), src, sizeof(src)), 0); in TEST()
1230 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
1231 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
1234 0); in TEST()
1237 EXPECT_EQ(memcmp(expectData, retBuff, remaining), 0); in TEST()
1238 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
1239 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
1246 uint8_t src[8] = {0x11, 0x22, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99}; in TEST()
1247 uint8_t buf[8] = {0}; in TEST()
1250 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
1252 pldm_msgbuf_insert_array_uint8(ctx, sizeof(src), src, sizeof(src)), 0); in TEST()
1257 ASSERT_EQ(pldm_msgbuf_init_errno(ctxExtract, 0, buf, sizeof(buf)), 0); in TEST()
1258 EXPECT_EQ(pldm_msgbuf_extract_uint16(ctxExtract, testVal), 0); in TEST()
1260 EXPECT_EQ(pldm_msgbuf_complete(ctxExtract), 0); in TEST()
1261 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
1270 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
1271 EXPECT_EQ(pldm_msgbuf_span_until(ctx, 0, nullptr, nullptr), 0); in TEST()
1272 ASSERT_EQ(pldm_msgbuf_complete_consumed(ctx), 0); in TEST()
1283 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
1284 EXPECT_EQ(pldm_msgbuf_span_until(ctx, 0, &start, &len), 0); in TEST()
1285 ASSERT_EQ(pldm_msgbuf_complete_consumed(ctx), 0); in TEST()
1297 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
1298 EXPECT_EQ(pldm_msgbuf_span_until(ctx, 1, nullptr, nullptr), 0); in TEST()
1299 ASSERT_EQ(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
1300 ASSERT_EQ(pldm_msgbuf_complete_consumed(ctx), 0); in TEST()
1307 uint8_t buf[] = {0, 1}; in TEST()
1310 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
1311 EXPECT_EQ(pldm_msgbuf_span_until(ctx, 1, nullptr, nullptr), 0); in TEST()
1312 ASSERT_EQ(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
1313 ASSERT_EQ(pldm_msgbuf_complete_consumed(ctx), 0); in TEST()
1321 uint8_t buf[] = {0, 1, 2}; in TEST()
1324 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
1325 EXPECT_EQ(pldm_msgbuf_span_until(ctx, 1, nullptr, nullptr), 0); in TEST()
1326 ASSERT_EQ(pldm_msgbuf_extract_uint8(ctx, val), 0); in TEST()
1327 ASSERT_EQ(pldm_msgbuf_complete_consumed(ctx), 0); in TEST()
1335 uint8_t buf[] = {0, 1, 2}; in TEST()
1339 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
1340 EXPECT_EQ(pldm_msgbuf_span_until(ctx, 2, nullptr, nullptr), 0); in TEST()
1341 ASSERT_EQ(pldm_msgbuf_extract_uint8(ctx, val0), 0); in TEST()
1342 ASSERT_EQ(pldm_msgbuf_extract_uint8(ctx, val1), 0); in TEST()
1343 ASSERT_EQ(pldm_msgbuf_complete_consumed(ctx), 0); in TEST()
1354 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
1366 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, sizeof(buf)), 0); in TEST()
1368 EXPECT_EQ(pldm_msgbuf_span_until(ctx, 0, nullptr, nullptr), -EOVERFLOW); in TEST()
1369 EXPECT_EQ(pldm_msgbuf_span_until(ctx, 0, nullptr, nullptr), -EOVERFLOW); in TEST()
1377 uint16_t buf[1] = {htole16(0x5aa5)}; in TEST()
1379 ASSERT_EQ(pldm_msgbuf_init_errno(src, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
1383 uint16_t checkVal = 0; in TEST()
1386 ASSERT_EQ(pldm_msgbuf_init_errno(dst, sizeof(buf1), buf1, sizeof(buf1)), 0); in TEST()
1387 EXPECT_EQ(pldm_msgbuf_copy(dst, src, buf[0], name), 0); in TEST()
1389 ASSERT_EQ(pldm_msgbuf_init_errno(src, sizeof(buf1), buf1, sizeof(buf1)), 0); in TEST()
1390 EXPECT_EQ(pldm_msgbuf_extract_uint16(src, checkVal), 0); in TEST()
1392 EXPECT_EQ(pldm_msgbuf_complete(src), 0); in TEST()
1393 EXPECT_EQ(pldm_msgbuf_complete(dst), 0); in TEST()
1395 EXPECT_EQ(buf[0], checkVal); in TEST()
1408 ASSERT_EQ(pldm_msgbuf_init_errno(src, 0, buf, sizeof(buf)), 0); in TEST()
1409 ASSERT_EQ(pldm_msgbuf_init_errno(dst, 0, buf1, sizeof(buf1)), 0); in TEST()
1412 ASSERT_EQ(pldm_msgbuf_init_errno(src, 0, buf1, sizeof(buf1)), 0); in TEST()
1413 ASSERT_EQ(pldm_msgbuf_init_errno(dst, 0, buf, sizeof(buf)), 0); in TEST()
1428 ASSERT_EQ(pldm_msgbuf_init_errno(src, 0, msg, sizeof(msg)), 0); in TEST()
1429 ASSERT_EQ(pldm_msgbuf_init_errno(dst, 0, buf, sizeof(buf)), 0); in TEST()
1430 EXPECT_EQ(pldm_msgbuf_copy_string_ascii(dst, src), 0); in TEST()
1431 ASSERT_EQ(pldm_msgbuf_complete(dst), 0); in TEST()
1432 ASSERT_EQ(pldm_msgbuf_complete(src), 0); in TEST()
1433 EXPECT_EQ(0, memcmp(msg, buf, sizeof(buf))); in TEST()
1447 ASSERT_EQ(pldm_msgbuf_init_errno(src, 0, msg, sizeof(msg)), 0); in TEST()
1448 ASSERT_EQ(pldm_msgbuf_init_errno(dst, 0, buf, sizeof(buf)), 0); in TEST()
1449 EXPECT_EQ(pldm_msgbuf_copy_string_ascii(dst, src), 0); in TEST()
1450 ASSERT_EQ(pldm_msgbuf_complete(dst), 0); in TEST()
1451 ASSERT_EQ(pldm_msgbuf_complete(src), 0); in TEST()
1452 EXPECT_EQ(0, memcmp(buf, msg, sizeof(msg))); in TEST()
1466 ASSERT_EQ(pldm_msgbuf_init_errno(src, 0, msg, sizeof(msg)), 0); in TEST()
1467 ASSERT_EQ(pldm_msgbuf_init_errno(dst, 0, buf, sizeof(buf)), 0); in TEST()
1470 ASSERT_EQ(pldm_msgbuf_complete(src), 0); in TEST()
1484 ASSERT_EQ(pldm_msgbuf_init_errno(src, 0, msg, sizeof(msg)), 0); in TEST()
1485 ASSERT_EQ(pldm_msgbuf_init_errno(dst, 0, buf, sizeof(buf)), 0); in TEST()
1487 ASSERT_EQ(pldm_msgbuf_complete(dst), 0); in TEST()
1502 ASSERT_EQ(pldm_msgbuf_init_errno(src, 0, msg, sizeof(msg)), 0); in TEST()
1503 ASSERT_EQ(pldm_msgbuf_init_errno(dst, 0, buf, sizeof(buf)), 0); in TEST()
1504 EXPECT_EQ(pldm_msgbuf_copy_string_utf16(dst, src), 0); in TEST()
1505 ASSERT_EQ(pldm_msgbuf_complete(dst), 0); in TEST()
1506 ASSERT_EQ(pldm_msgbuf_complete(src), 0); in TEST()
1507 EXPECT_EQ(0, memcmp(buf, msg, sizeof(msg))); in TEST()
1521 ASSERT_EQ(pldm_msgbuf_init_errno(src, 0, msg, sizeof(msg)), 0); in TEST()
1522 ASSERT_EQ(pldm_msgbuf_init_errno(dst, 0, buf, sizeof(buf)), 0); in TEST()
1523 EXPECT_EQ(pldm_msgbuf_copy_string_utf16(dst, src), 0); in TEST()
1524 ASSERT_EQ(pldm_msgbuf_complete(dst), 0); in TEST()
1525 ASSERT_EQ(pldm_msgbuf_complete(src), 0); in TEST()
1526 EXPECT_EQ(0, memcmp(buf, msg, sizeof(msg))); in TEST()
1540 ASSERT_EQ(pldm_msgbuf_init_errno(src, 0, msg, sizeof(msg)), 0); in TEST()
1541 ASSERT_EQ(pldm_msgbuf_init_errno(dst, 0, buf, sizeof(buf)), 0); in TEST()
1544 ASSERT_EQ(pldm_msgbuf_complete(src), 0); in TEST()
1558 ASSERT_EQ(pldm_msgbuf_init_errno(src, 0, msg, sizeof(msg)), 0); in TEST()
1559 ASSERT_EQ(pldm_msgbuf_init_errno(dst, 0, buf, sizeof(buf)), 0); in TEST()
1561 ASSERT_EQ(pldm_msgbuf_complete(dst), 0); in TEST()
1568 uint8_t buf[1] = {0xa5}; in TEST()
1572 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
1573 EXPECT_EQ(pldm_msgbuf_extract_uint8_to_size(ctx, val), 0); in TEST()
1574 EXPECT_EQ(val, (size_t)0xa5); in TEST()
1575 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
1584 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
1586 EXPECT_NE(pldm_msgbuf_extract_uint8_to_size(ctx, val), 0); in TEST()
1596 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
1597 EXPECT_NE(pldm_msgbuf_extract_uint8_to_size(ctx, val), 0); in TEST()
1604 uint16_t buf[1] = {htole16(0x5aa5)}; in TEST()
1607 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
1608 EXPECT_EQ(pldm_msgbuf_extract_uint16_to_size(ctx, val), 0); in TEST()
1609 EXPECT_EQ(val, (size_t)0x5aa5); in TEST()
1610 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
1619 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
1621 EXPECT_NE(pldm_msgbuf_extract_uint16_to_size(ctx, val), 0); in TEST()
1631 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
1632 EXPECT_NE(pldm_msgbuf_extract_uint16_to_size(ctx, val), 0); in TEST()
1639 uint32_t buf[1] = {htole32(0x5a00ffa5)}; in TEST()
1642 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, sizeof(buf), buf, sizeof(buf)), 0); in TEST()
1643 ASSERT_EQ(pldm_msgbuf_extract_uint32_to_size(ctx, val), 0); in TEST()
1644 EXPECT_EQ(val, 0x5a00ffa5u); in TEST()
1645 EXPECT_EQ(pldm_msgbuf_complete(ctx), 0); in TEST()
1654 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
1656 EXPECT_NE(pldm_msgbuf_extract_uint32_to_size(ctx, val), 0); in TEST()
1666 ASSERT_EQ(pldm_msgbuf_init_errno(ctx, 0, buf, 0), 0); in TEST()
1667 EXPECT_NE(pldm_msgbuf_extract_uint32_to_size(ctx, val), 0); in TEST()