不确定单元测试的最佳方法:
<?php
class Test
{
public static function random(){
return rand(0,9);
}
public static function nonDuplicateRandom($dupes){
$rand = self::random();
while(in_array($rand, $dupes)){
$rand = self::random();
}
return $rand;
}
}
echo Test::nonDuplicateRandom(array(0,1,2,3,4,5));
我应该修改nonDuplicateRandom
,以便可以传递$rand
值进行测试,还是有更好的方法?