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.