Skip to content

Marcel truth

A truthy value is a value that is considered to be true for an if, or a while.

A falsey value is a value that is considered false in those places.

The only falsey values are the following: - false - null - a Boolean instance whose value is false - Optional.empty(), OptionalInt.empty(), OptionalDouble.empty(), OptionalLong.empty() - An empty collection - An empty array - An empty Map - An empty String - A Matcher who's find() method would return false - A File who's exists() method would return false - A failure Result - An object implementing MarcelTruth who's isTruthy() method would return false

Any other value is truthy.