PS KOANS Walkthrougt

Exercice 2 « Booleans » :

Describe "Booleans" {

    # Using only booleans, either $true or $false, fill in the blanks below.

    It '( 1 -gt 2 ) is either true or false' {
        $false | Should -Be ( 1 -gt 2 ) -Because '1 is not greater than 2'
    }

    It '( 1 -lt 2 ) is either true or false' {
        $true | Should -Be ( 1 -lt 2 ) -Because '1 is less than 2'
    }

    It '( 10 -lt 20 ) is either true or false' {
        $true | Should -Be ( 10 -lt 20 ) -Because '10 is less than 20'
    }

    It '( 10 -gt 20 ) is either true or false' {
        $false | Should -Be ( 10 -gt 20 ) -Because 'The lesser is not greater'
    }

    It '( 3 -eq 3 ) is either true or false' {
        $true | Should -Be ( 3 -eq 3 ) -Because 'A mirror reflects true'
    }

    It '( 100 -lt 1 ) is either true or false' {
        $false | Should -Be ( 100 -lt 1 ) -Because '100 is not less than 1'
    }
}

Partie 1 :
( 1 -gt 2 ) : l’opérateur -gt équivaut à plus grand que (GreaterThan)
Because '1 is not greater than 2' : C’est un message informatif.

En résumé, l’expression $false | Should -Be (1 -gt 2) -Because '1 is not greater than 2' dit que le résultat que doit renvoyer (1 -gt 2) est $false

Partie 2 :
$true | Should -Be ( 1 -lt 2 ) -Because '1 is less than 2' : Maintenant c’est le contraire de la ligne précédente, l’opérateur -lt équivaut à plus petit que (Less Than).

Le reste suit la même logique, la valeur qu’on doit mettre avant la pipeline ( | ) doit être le résultat booléen que l’opérateur entre parenthèse retourne.

Retour en haut