Lines Matching refs:attrs
307 sss_sifp_attr **attrs = NULL;
316 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
319 assert_non_null(attrs);
320 assert_non_null(attrs[0]);
321 assert_null(attrs[1]);
323 assert_int_equal(attrs[0]->num_values, 1);
324 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_BOOL);
325 assert_string_equal(attrs[0]->name, name);
327 ret = sss_sifp_find_attr_as_bool(attrs, name, &out);
331 sss_sifp_free_attrs(ctx, &attrs);
332 assert_null(attrs);
340 sss_sifp_attr **attrs = NULL;
349 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
352 assert_non_null(attrs);
353 assert_non_null(attrs[0]);
354 assert_null(attrs[1]);
356 assert_int_equal(attrs[0]->num_values, 1);
357 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_INT16);
358 assert_string_equal(attrs[0]->name, name);
360 ret = sss_sifp_find_attr_as_int16(attrs, name, &out);
364 sss_sifp_free_attrs(ctx, &attrs);
365 assert_null(attrs);
373 sss_sifp_attr **attrs = NULL;
382 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
385 assert_non_null(attrs);
386 assert_non_null(attrs[0]);
387 assert_null(attrs[1]);
389 assert_int_equal(attrs[0]->num_values, 1);
390 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_UINT16);
391 assert_string_equal(attrs[0]->name, name);
393 ret = sss_sifp_find_attr_as_uint16(attrs, name, &out);
397 sss_sifp_free_attrs(ctx, &attrs);
398 assert_null(attrs);
406 sss_sifp_attr **attrs = NULL;
415 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
418 assert_non_null(attrs);
419 assert_non_null(attrs[0]);
420 assert_null(attrs[1]);
422 assert_int_equal(attrs[0]->num_values, 1);
423 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_INT32);
424 assert_string_equal(attrs[0]->name, name);
426 ret = sss_sifp_find_attr_as_int32(attrs, name, &out);
430 sss_sifp_free_attrs(ctx, &attrs);
431 assert_null(attrs);
439 sss_sifp_attr **attrs = NULL;
448 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
451 assert_non_null(attrs);
452 assert_non_null(attrs[0]);
453 assert_null(attrs[1]);
455 assert_int_equal(attrs[0]->num_values, 1);
456 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_UINT32);
457 assert_string_equal(attrs[0]->name, name);
459 ret = sss_sifp_find_attr_as_uint32(attrs, name, &out);
463 sss_sifp_free_attrs(ctx, &attrs);
464 assert_null(attrs);
466 sss_sifp_free_attrs(ctx, &attrs);
467 assert_null(attrs);
475 sss_sifp_attr **attrs = NULL;
484 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
487 assert_non_null(attrs);
488 assert_non_null(attrs[0]);
489 assert_null(attrs[1]);
491 assert_int_equal(attrs[0]->num_values, 1);
492 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_INT64);
493 assert_string_equal(attrs[0]->name, name);
495 ret = sss_sifp_find_attr_as_int64(attrs, name, &out);
499 sss_sifp_free_attrs(ctx, &attrs);
500 assert_null(attrs);
508 sss_sifp_attr **attrs = NULL;
517 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
520 assert_non_null(attrs);
521 assert_non_null(attrs[0]);
522 assert_null(attrs[1]);
524 assert_int_equal(attrs[0]->num_values, 1);
525 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_UINT64);
526 assert_string_equal(attrs[0]->name, name);
528 ret = sss_sifp_find_attr_as_uint64(attrs, name, &out);
532 sss_sifp_free_attrs(ctx, &attrs);
533 assert_null(attrs);
541 sss_sifp_attr **attrs = NULL;
550 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
553 assert_non_null(attrs);
554 assert_non_null(attrs[0]);
555 assert_null(attrs[1]);
557 assert_int_equal(attrs[0]->num_values, 1);
558 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_STRING);
559 assert_string_equal(attrs[0]->name, name);
561 ret = sss_sifp_find_attr_as_string(attrs, name, &out);
565 sss_sifp_free_attrs(ctx, &attrs);
566 assert_null(attrs);
574 sss_sifp_attr **attrs = NULL;
583 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
586 assert_non_null(attrs);
587 assert_non_null(attrs[0]);
588 assert_null(attrs[1]);
590 assert_int_equal(attrs[0]->num_values, 1);
591 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_STRING);
592 assert_string_equal(attrs[0]->name, name);
594 ret = sss_sifp_find_attr_as_string(attrs, name, &out);
598 sss_sifp_free_attrs(ctx, &attrs);
599 assert_null(attrs);
612 sss_sifp_attr **attrs = NULL;
666 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
668 assert_non_null(attrs);
669 assert_non_null(attrs[0]);
670 assert_null(attrs[1]);
672 assert_int_equal(attrs[0]->num_values, 1);
673 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_STRING_DICT);
674 assert_string_equal(attrs[0]->name, name);
676 ret = sss_sifp_find_attr_as_string_dict(attrs, name, &out);
691 sss_sifp_free_attrs(ctx, &attrs);
692 assert_null(attrs);
700 sss_sifp_attr **attrs = NULL;
714 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
717 assert_non_null(attrs);
718 assert_non_null(attrs[0]);
719 assert_null(attrs[1]);
721 assert_int_equal(attrs[0]->num_values, num_values);
722 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_BOOL);
723 assert_string_equal(attrs[0]->name, name);
725 ret = sss_sifp_find_attr_as_bool_array(attrs, name, &out_num, &out);
733 sss_sifp_free_attrs(ctx, &attrs);
734 assert_null(attrs);
742 sss_sifp_attr **attrs = NULL;
753 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
756 assert_non_null(attrs);
757 assert_non_null(attrs[0]);
758 assert_null(attrs[1]);
760 assert_int_equal(attrs[0]->num_values, num_values);
761 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_BOOL);
762 assert_string_equal(attrs[0]->name, name);
764 ret = sss_sifp_find_attr_as_bool_array(attrs, name, &out_num, &out);
769 sss_sifp_free_attrs(ctx, &attrs);
770 assert_null(attrs);
778 sss_sifp_attr **attrs = NULL;
792 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
795 assert_non_null(attrs);
796 assert_non_null(attrs[0]);
797 assert_null(attrs[1]);
799 assert_int_equal(attrs[0]->num_values, num_values);
800 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_INT16);
801 assert_string_equal(attrs[0]->name, name);
803 ret = sss_sifp_find_attr_as_int16_array(attrs, name, &out_num, &out);
811 sss_sifp_free_attrs(ctx, &attrs);
812 assert_null(attrs);
820 sss_sifp_attr **attrs = NULL;
831 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
834 assert_non_null(attrs);
835 assert_non_null(attrs[0]);
836 assert_null(attrs[1]);
838 assert_int_equal(attrs[0]->num_values, num_values);
839 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_INT16);
840 assert_string_equal(attrs[0]->name, name);
842 ret = sss_sifp_find_attr_as_int16_array(attrs, name, &out_num, &out);
847 sss_sifp_free_attrs(ctx, &attrs);
848 assert_null(attrs);
856 sss_sifp_attr **attrs = NULL;
870 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
873 assert_non_null(attrs);
874 assert_non_null(attrs[0]);
875 assert_null(attrs[1]);
877 assert_int_equal(attrs[0]->num_values, num_values);
878 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_UINT16);
879 assert_string_equal(attrs[0]->name, name);
881 ret = sss_sifp_find_attr_as_uint16_array(attrs, name, &out_num, &out);
889 sss_sifp_free_attrs(ctx, &attrs);
890 assert_null(attrs);
898 sss_sifp_attr **attrs = NULL;
909 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
912 assert_non_null(attrs);
913 assert_non_null(attrs[0]);
914 assert_null(attrs[1]);
916 assert_int_equal(attrs[0]->num_values, num_values);
917 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_UINT16);
918 assert_string_equal(attrs[0]->name, name);
920 ret = sss_sifp_find_attr_as_uint16_array(attrs, name, &out_num, &out);
925 sss_sifp_free_attrs(ctx, &attrs);
926 assert_null(attrs);
934 sss_sifp_attr **attrs = NULL;
948 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
951 assert_non_null(attrs);
952 assert_non_null(attrs[0]);
953 assert_null(attrs[1]);
955 assert_int_equal(attrs[0]->num_values, num_values);
956 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_INT32);
957 assert_string_equal(attrs[0]->name, name);
959 ret = sss_sifp_find_attr_as_int32_array(attrs, name, &out_num, &out);
967 sss_sifp_free_attrs(ctx, &attrs);
968 assert_null(attrs);
976 sss_sifp_attr **attrs = NULL;
987 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
990 assert_non_null(attrs);
991 assert_non_null(attrs[0]);
992 assert_null(attrs[1]);
994 assert_int_equal(attrs[0]->num_values, num_values);
995 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_INT32);
996 assert_string_equal(attrs[0]->name, name);
998 ret = sss_sifp_find_attr_as_int32_array(attrs, name, &out_num, &out);
1003 sss_sifp_free_attrs(ctx, &attrs);
1004 assert_null(attrs);
1012 sss_sifp_attr **attrs = NULL;
1026 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1029 assert_non_null(attrs);
1030 assert_non_null(attrs[0]);
1031 assert_null(attrs[1]);
1033 assert_int_equal(attrs[0]->num_values, num_values);
1034 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_UINT32);
1035 assert_string_equal(attrs[0]->name, name);
1037 ret = sss_sifp_find_attr_as_uint32_array(attrs, name, &out_num, &out);
1045 sss_sifp_free_attrs(ctx, &attrs);
1046 assert_null(attrs);
1054 sss_sifp_attr **attrs = NULL;
1065 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1068 assert_non_null(attrs);
1069 assert_non_null(attrs[0]);
1070 assert_null(attrs[1]);
1072 assert_int_equal(attrs[0]->num_values, num_values);
1073 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_UINT32);
1074 assert_string_equal(attrs[0]->name, name);
1076 ret = sss_sifp_find_attr_as_uint32_array(attrs, name, &out_num, &out);
1081 sss_sifp_free_attrs(ctx, &attrs);
1082 assert_null(attrs);
1090 sss_sifp_attr **attrs = NULL;
1104 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1107 assert_non_null(attrs);
1108 assert_non_null(attrs[0]);
1109 assert_null(attrs[1]);
1111 assert_int_equal(attrs[0]->num_values, num_values);
1112 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_INT64);
1113 assert_string_equal(attrs[0]->name, name);
1115 ret = sss_sifp_find_attr_as_int64_array(attrs, name, &out_num, &out);
1123 sss_sifp_free_attrs(ctx, &attrs);
1124 assert_null(attrs);
1132 sss_sifp_attr **attrs = NULL;
1143 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1146 assert_non_null(attrs);
1147 assert_non_null(attrs[0]);
1148 assert_null(attrs[1]);
1150 assert_int_equal(attrs[0]->num_values, num_values);
1151 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_INT64);
1152 assert_string_equal(attrs[0]->name, name);
1154 ret = sss_sifp_find_attr_as_int64_array(attrs, name, &out_num, &out);
1159 sss_sifp_free_attrs(ctx, &attrs);
1160 assert_null(attrs);
1168 sss_sifp_attr **attrs = NULL;
1182 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1185 assert_non_null(attrs);
1186 assert_non_null(attrs[0]);
1187 assert_null(attrs[1]);
1189 assert_int_equal(attrs[0]->num_values, num_values);
1190 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_UINT64);
1191 assert_string_equal(attrs[0]->name, name);
1193 ret = sss_sifp_find_attr_as_uint64_array(attrs, name, &out_num, &out);
1201 sss_sifp_free_attrs(ctx, &attrs);
1202 assert_null(attrs);
1210 sss_sifp_attr **attrs = NULL;
1221 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1224 assert_non_null(attrs);
1225 assert_non_null(attrs[0]);
1226 assert_null(attrs[1]);
1228 assert_int_equal(attrs[0]->num_values, num_values);
1229 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_UINT64);
1230 assert_string_equal(attrs[0]->name, name);
1232 ret = sss_sifp_find_attr_as_uint64_array(attrs, name, &out_num, &out);
1237 sss_sifp_free_attrs(ctx, &attrs);
1238 assert_null(attrs);
1246 sss_sifp_attr **attrs = NULL;
1260 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1263 assert_non_null(attrs);
1264 assert_non_null(attrs[0]);
1265 assert_null(attrs[1]);
1267 assert_int_equal(attrs[0]->num_values, num_values);
1268 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_STRING);
1269 assert_string_equal(attrs[0]->name, name);
1271 ret = sss_sifp_find_attr_as_string_array(attrs, name, &out_num, &out);
1279 sss_sifp_free_attrs(ctx, &attrs);
1280 assert_null(attrs);
1288 sss_sifp_attr **attrs = NULL;
1299 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1302 assert_non_null(attrs);
1303 assert_non_null(attrs[0]);
1304 assert_null(attrs[1]);
1306 assert_int_equal(attrs[0]->num_values, num_values);
1307 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_STRING);
1308 assert_string_equal(attrs[0]->name, name);
1310 ret = sss_sifp_find_attr_as_string_array(attrs, name, &out_num, &out);
1315 sss_sifp_free_attrs(ctx, &attrs);
1316 assert_null(attrs);
1324 sss_sifp_attr **attrs = NULL;
1338 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1341 assert_non_null(attrs);
1342 assert_non_null(attrs[0]);
1343 assert_null(attrs[1]);
1345 assert_int_equal(attrs[0]->num_values, num_values);
1346 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_STRING);
1347 assert_string_equal(attrs[0]->name, name);
1349 ret = sss_sifp_find_attr_as_string_array(attrs, name, &out_num, &out);
1357 sss_sifp_free_attrs(ctx, &attrs);
1358 assert_null(attrs);
1366 sss_sifp_attr **attrs = NULL;
1377 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1380 assert_non_null(attrs);
1381 assert_non_null(attrs[0]);
1382 assert_null(attrs[1]);
1384 assert_int_equal(attrs[0]->num_values, num_values);
1385 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_STRING);
1386 assert_string_equal(attrs[0]->name, name);
1388 ret = sss_sifp_find_attr_as_string_array(attrs, name, &out_num, &out);
1393 sss_sifp_free_attrs(ctx, &attrs);
1394 assert_null(attrs);
1410 sss_sifp_attr **attrs = NULL;
1478 ret = sss_sifp_parse_attr(ctx, name, reply, &attrs);
1480 assert_non_null(attrs);
1481 assert_non_null(attrs[0]);
1482 assert_null(attrs[1]);
1484 assert_int_equal(attrs[0]->num_values, 1);
1485 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_STRING_DICT);
1486 assert_string_equal(attrs[0]->name, name);
1488 ret = sss_sifp_find_attr_as_string_dict(attrs, name, &out);
1507 sss_sifp_free_attrs(ctx, &attrs);
1508 assert_null(attrs);
1521 sss_sifp_attr **attrs = NULL;
1569 ret = sss_sifp_parse_attr_list(ctx, reply, &attrs);
1571 assert_non_null(attrs);
1574 assert_non_null(attrs[i]);
1575 assert_int_equal(attrs[i]->num_values, 1);
1576 assert_int_equal(attrs[i]->type, SSS_SIFP_ATTR_TYPE_UINT32);
1577 assert_string_equal(attrs[i]->name, data[i].name);
1579 ret = sss_sifp_find_attr_as_uint32(attrs, data[i].name, &out);
1584 assert_null(attrs[i]);
1586 sss_sifp_free_attrs(ctx, &attrs);
1587 assert_null(attrs);
1598 sss_sifp_attr **attrs = NULL;
1614 ret = sss_sifp_parse_attr_list(ctx, reply, &attrs);
1616 assert_non_null(attrs);
1617 assert_null(attrs[0]);
1619 sss_sifp_free_attrs(ctx, &attrs);
1620 assert_null(attrs);
1628 sss_sifp_attr **attrs = NULL;
1638 ret = sss_sifp_fetch_attr(ctx, "/test/object", "test.com", name, &attrs);
1641 assert_non_null(attrs);
1642 assert_non_null(attrs[0]);
1643 assert_null(attrs[1]);
1645 assert_int_equal(attrs[0]->num_values, 1);
1646 assert_int_equal(attrs[0]->type, SSS_SIFP_ATTR_TYPE_UINT32);
1647 assert_string_equal(attrs[0]->name, name);
1649 ret = sss_sifp_find_attr_as_uint32(attrs, name, &out);
1653 sss_sifp_free_attrs(ctx, &attrs);
1654 assert_null(attrs);
1667 sss_sifp_attr **attrs = NULL;
1716 ret = sss_sifp_fetch_all_attrs(ctx, "/test/object", "test.com", &attrs);
1718 assert_non_null(attrs);
1721 assert_non_null(attrs[i]);
1722 assert_int_equal(attrs[i]->num_values, 1);
1723 assert_int_equal(attrs[i]->type, SSS_SIFP_ATTR_TYPE_UINT32);
1724 assert_string_equal(attrs[i]->name, data[i].name);
1726 ret = sss_sifp_find_attr_as_uint32(attrs, data[i].name, &out);
1731 assert_null(attrs[i]);
1733 sss_sifp_free_attrs(ctx, &attrs);
1734 assert_null(attrs);
1801 assert_non_null(object->attrs);
1811 assert_non_null(object->attrs[i]);
1812 assert_int_equal(object->attrs[i]->num_values, 1);
1813 assert_int_equal(object->attrs[i]->type, SSS_SIFP_ATTR_TYPE_STRING);
1814 assert_string_equal(object->attrs[i]->name, data[i].name);
1816 ret = sss_sifp_find_attr_as_string(object->attrs, data[i].name, &out);
1821 assert_null(object->attrs[i]);
2093 assert_non_null(out->attrs);
2103 assert_non_null(out->attrs[i]);
2104 assert_int_equal(out->attrs[i]->num_values, 1);
2105 assert_int_equal(out->attrs[i]->type, SSS_SIFP_ATTR_TYPE_STRING);
2106 assert_string_equal(out->attrs[i]->name, props[i].name);
2108 ret = sss_sifp_find_attr_as_string(out->attrs, props[i].name, &prop);
2113 assert_null(out->attrs[i]);