Hmm, why are these two assertions breaking?

def test_strange

assert_equal true, true && true

assert_equal false, true && false

assert_equal false, false && true

assert_equal false, false && false

```
assert_equal true, true and true
assert_equal false, false and true
assert_equal false, false and false
assert_equal false, true and false # breaks
assert_equal true, true || true
assert_equal true, true || false
assert_equal true, false || true
assert_equal false, false || false
assert_equal true, true or true
assert_equal true, true or false
assert_equal false, false or false
assert_equal true, false or true # breaks
```

end

Christer