@@ -885,6 +885,10 @@ static void test_write_generic(void) {
885
885
// const char *
886
886
TEST_SIMPLE_WRITE ("\xc0" , mpack_write (& writer , (const char * )NULL ));
887
887
TEST_SIMPLE_WRITE ("\xa4" "1337" , mpack_write (& writer , (const char * )"1337" ));
888
+
889
+ // string literals
890
+ TEST_SIMPLE_WRITE ("\xa0" , mpack_write (& writer , "" ));
891
+ TEST_SIMPLE_WRITE ("\xa4" "1337" , mpack_write (& writer , "1337" ));
888
892
}
889
893
890
894
static void test_write_generic_kv (void ) {
@@ -909,9 +913,11 @@ static void test_write_generic_kv(void) {
909
913
TEST_SIMPLE_WRITE ("\xa3" "foo" "\xcb\xc0\x09\x21\xfb\x53\xc8\xd4\xf1" , mpack_write_kv (& writer , key , (double )-3.14159265 ));
910
914
TEST_SIMPLE_WRITE ("\xa3" "foo" "\xc2" , mpack_write_kv (& writer , key , (bool )false));
911
915
912
- // char *, const char *
916
+ // char *, const char *, literal
913
917
TEST_SIMPLE_WRITE ("\xa3" "foo" "\xa3" "bar" , mpack_write_kv (& writer , key , (char * )value ));
914
918
TEST_SIMPLE_WRITE ("\xa3" "foo" "\xa3" "bar" , mpack_write_kv (& writer , key , (const char * )value ));
919
+ TEST_SIMPLE_WRITE ("\xa3" "foo" "\xa3" "bar" , mpack_write_kv (& writer , key , value ));
920
+ TEST_SIMPLE_WRITE ("\xa3" "foo" "\xa3" "bar" , mpack_write_kv (& writer , key , "bar" ));
915
921
}
916
922
917
923
#endif
0 commit comments