From f5df760e18e0c22eec71dd317cc7cca5221ad151 Mon Sep 17 00:00:00 2001 From: EndMove Date: Wed, 27 Oct 2021 11:59:41 +0200 Subject: [PATCH] premier commit --- EndUnit/EndUnit-v1.0.php | 65 ++++++++++++++++++++++++ functions.php | 73 +++++++++++++++++++++++++++ functionsTests.php | 103 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 241 insertions(+) create mode 100644 EndUnit/EndUnit-v1.0.php create mode 100644 functions.php create mode 100644 functionsTests.php diff --git a/EndUnit/EndUnit-v1.0.php b/EndUnit/EndUnit-v1.0.php new file mode 100644 index 0000000..7417ba1 --- /dev/null +++ b/EndUnit/EndUnit-v1.0.php @@ -0,0 +1,65 @@ +Pass

"; + else return sprintf("

Fail - expected: \"%s\"". + " (type %s), but was: \"%s\" (type %s)

", + $expectedValue, gettype($expectedValue), $currentValue, gettype($currentValue)); + } + + /** + * Vérifier que le résultat est bien un boolean de valeur true. + * + * @return string Information sur le status du test 'Pass' ou 'Fail'. + * @param bool $currentValue Un boolean. + * + * @since 1.0 + * + * @author Jérémi N 'EndMove' + */ + public static function assertTrue(bool|null $currentValue) : string + { + return $currentValue === true ? "

Pass

" : "

Fail

"; + } + + /** + * Vérifier que le résultat est bien un boolean de valeur false. + * + * @return string Information sur le status du test 'Pass' ou 'Fail'. + * @param bool $currentValue Un boolean. + * + * @since 1.0 + * + * @author Jérémi N 'EndMove' + */ + public static function assertFalse(bool|null $currentValue) : string + { + return $currentValue === false ? "

Pass

" : "

Fail

"; + } +} \ No newline at end of file diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..9c80f26 --- /dev/null +++ b/functions.php @@ -0,0 +1,73 @@ + N + * Nihart => N + * florquin => F + * FLORQUIN => F + * lUNAR => L + * lunar => L + * + * Aide : Voir cours théorique + */ +function getLastNameFirstLetter($lastname) +{ + // code... +} + + +/** + * Cette fonction prend deux string en paramètre (prénom, nom) et renvoie un + * string contenant le prénom avec seulement la première lettre en majuscule + * suivi de la première lettre du nom en majuscule suivie d'un point. + * + * Exemple : + * jérémi nihart => Jérémi N. + * coRALIE floRQUin => Coralie F. + * samuel pettron => Samuel P. + * + * Condition de réussit : cette fonction doit utiliser la fonction + * getLastNameFirstLetter() créer précédement. + */ +function getFormatedFullName($firstname, $lastname) +{ + // code... +} + + +/** FACULTATIF (EX: sur conditions et opérations dégalité et grandeur) + * Cette fonction prend un int en paramètre (l'index de santé) et renvoie + * un boolean [bool] qui est vrai si la personne qui possède cet index + * est en bonne santé et qui renvoie faux si la personne qui possède cet + * index est en mauvaise santé. + * + * Calcul : + * Si l'index est négatif ou égale à zéro => mauvaise santé + * Si l'index est pausitif et inférieur à 100 => bonne santé + * Si l'index est supérieur ou égale à 100 => mauvaise santé + * Donc : + * mauvaise santé si (index <= 0 || index >= 100) et dans tous les + * autres cas bonne santé. + * + * Exemple : + * -15 => false + * -1 => false + * 0 => false + * 10 => true + * 59 => true + * 99 => true + * 100 => false + * 152 => false + */ +function getHealthyStatus($index) +{ + // code... +} diff --git a/functionsTests.php b/functionsTests.php new file mode 100644 index 0000000..4e6d24d --- /dev/null +++ b/functionsTests.php @@ -0,0 +1,103 @@ + + + + + + + Tests Unitaires + + + +

Tests Unitaires | Exercice 1

+ +

fonction : getLastNameFirstLetter()

+ + +

fonction : getFormatedFullName()

+ + +

fonction : getHealthyStatus()

+ + + \ No newline at end of file