تفاوت بین assertNull و assertEmpty در phpunit

پرسیده شده
فعالیت 1231 روز پیش
دیده شده 414 بار
0

سلام ، خسته نباشید

خواستم بدونم assertNull و assertEmpty باهم تفاوتی دارن یا دقیقا یک کار رو انجام میدن

فایل پیوست

علیرضا
علیرضا

18 آذر 99

5
حذف شده

سلام و احترام

تابع assertNull بررسی میکنه که آیا مقدار برگشت داده شده null هستش یا خیر (توجه کنید که مقدار بازگشتی null هست، ن پوچ و ن خالی)

اما تابع assertEmpty بررسی میکنه که مقدار خالی هستش یا خیر. 

مقدار خالی میتونه یک رشته خالی باشه که چیزی داخل رشته وجود نداره اما برای مثال یه متد میتونه یک مقدار null برگردونه یا اینکه یه متغیر داخلش مقدار null ذخیره شده باشه. به مثال زیر دقت کنید.

$test1 = null;
$test2 = "";

متغیر test۱ دارای مقدار null هستش و متغیر test۲ دارای مقدار empty یا خالی یا پوچ هستش. پس این دو متد در اصل خالی بودن و null بودن را ببرسی میکنن

 

موفق باشید.

 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

18 آذر 99

جلسه پروژه ORM - نوشتن تست‌های بیشتر