Wpis z mikrobloga

@Yahoo_:
To w zasadzie nie działa. ale jest poprawne składniowo i sprawdza "expect(@result).to be" - czyli czy @result nie jest nilem, i jeśli to będzie prawda to nic więcej nie zrobi, jeśli zaś nieprawda to w sumie nie wiem, co zrobi - powinien wykonać not-to be, a to już może być coś dziwnego.

Miałem w kodzie "expect(@result).to be" i chciałem dla jaj sprawdzić, czy przejdzie takie cuś :)
@Ragnarokk: @Yahoo_:

Ruby ma 2 operatory logiczne or i ||, które różnią się tylko priorytetem.

Przykładowo:

a = false || true # => true
a # => true

a = false or true # => true
a # => false

Co do tego kodu wyżej to idzie tak:

expect(@result).to be
Jeśli @result "istnieje" (jest różny od nil) to kontynuuj test.
Jeśli nie to rzuć wyjątkiem.

Czyli słowem zapis: