X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/fa7225c82381bac4432a6edf16f53b5370238d85..07691282a056c4efea71e1e505527601e8cc166b:/OSX/libsecurity_keychain/regressions/kc-10-item-add-generic.c diff --git a/OSX/libsecurity_keychain/regressions/kc-10-item-add-generic.c b/OSX/libsecurity_keychain/regressions/kc-10-item-add-generic.c index f22e12f8..25ca444c 100644 --- a/OSX/libsecurity_keychain/regressions/kc-10-item-add-generic.c +++ b/OSX/libsecurity_keychain/regressions/kc-10-item-add-generic.c @@ -29,13 +29,14 @@ static void tests(void) UInt32 length = 0; void *data = NULL; ok_status(SecKeychainItemCopyContent(item, &itemClass, &attrList, &length, &data), "SecKeychainItemCopyContent"); - eq_string(data, "test", "Item data is wrong"); + is(length, strlen("test"), "item data is right length"); + eq_stringn(data, length, "test", strlen("test"), "Item data is right"); ok_status(SecKeychainItemFreeContent(&attrList, data), "SecKeychainItemCopyContent"); is(CFGetRetainCount(item), 1, "item retaincount is 1"); - is(CFGetRetainCount(keychain), 2, "keychain retaincount is 2"); + cmp_ok(CFGetRetainCount(keychain), >=, 2, "keychain retaincount is at least 2"); CFRelease(item); - is(CFGetRetainCount(keychain), 1, "keychain retaincount is 1"); + cmp_ok(CFGetRetainCount(keychain), >=, 1, "keychain retaincount is at least 1"); ok_status(SecKeychainDelete(keychain), "delete keychain"); CFRelease(keychain); } @@ -43,7 +44,7 @@ static void tests(void) int kc_10_item_add_generic(int argc, char *const *argv) { initializeKeychainTests("kc-10-item-add-generic"); - plan_tests(13); + plan_tests(14); tests();