blob: 5baa59abd293d0e3942d14c95520f94e8ff74d88 [file] [log] [blame]
package groovy
class GroovyTruthTest extends GroovyTestCase {
void testTruth() {
testFalse null
assertTrue Boolean.TRUE
testTrue true
testFalse Boolean.FALSE
testFalse false
testFalse ""
testTrue "bla"
testTrue "true"
testTrue "TRUE"
testTrue "false"
testFalse ''
testTrue 'bla'
testTrue new StringBuffer('bla')
testFalse new StringBuffer()
testFalse Collections.EMPTY_LIST
testFalse([])
testTrue([1])
testFalse([].toArray())
testFalse [:]
testTrue([bla: 'some value'])
testTrue 1234
testFalse 0
testTrue 0.3f
testTrue new Double(3.0f)
testFalse 0.0f
testTrue new Character((char) 1)
testFalse new Character((char) 0)
}
protected testTrue(someObj)
{
assertTrue someObj ? true : false
}
protected testFalse(someObj)
{
assertFalse someObj ? true : false
}
}