コード例 #1
0
ファイル: spec.php プロジェクト: ahmed555/Cupcake
function it($name, $fn)
{
    global $before_closure;
    $before_objects = $before_closure();
    if (empty($before_objects)) {
        $before_objects = array();
    }
    $failure_count = Spec::$results['fail'];
    $passed_count = Spec::$results['pass'];
    $pending_count = Spec::$results['pending'];
    $fn($before_objects);
    if (Spec::$results['pending'] > $pending_count || $failure_count === Spec::$results['fail'] && $passed_count === Spec::$results['pass']) {
        Spec::assert_pending();
        array_push(Spec::$pending_messages, $name);
    }
    if (Spec::$descriptive) {
        if ($failure_count < Spec::$results['fail']) {
            Spec::write("\n  " . $name, false, "red");
        } else {
            Spec::write("\n  " . $name, false, "green");
        }
    }
}
コード例 #2
0
ファイル: assertions.php プロジェクト: ahmed555/Cupcake
function assert_pending()
{
    Spec::assert_pending();
}