Commit a0f28d86 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Ajout de asserts, qui permet de chaîner des tests dans les assertions

parent 926e9703
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -274,6 +274,29 @@ abstract class AbstractAssertion implements AssertionInterface, ServiceLocatorAw



    /**
     * Parcours la liste des résultats des assertions transmises (liste de booleans)
     * Si l'une d'entres elles est fausse alors false est retourné. true sinon.
     *
     * @param array $assertions
     *
     * @return bool
     */
    protected function asserts($assertions)
    {
        if (!is_array($assertions)){
            $assertions = [$assertions];
        }

        foreach( $assertions as $assertion ){
            if (!$assertion) return false;
        }

        return true;
    }



    /**
     * @return MvcEvent
     */