⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asboolbug.groovy

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 GROOVY
字号:
package groovy.bugs/** * Test to fix the Jira issues GROOVY-810 and GROOVY-811. * Test of "string as Boolean" against the issue GROOVY-812. * * @author Pilho Kim * @version $Revision: 1.3 $ */public class AsBoolBug extends GroovyTestCase {    void testMapAsBool() {        def a = ["A":123]        println ("$a : ${a as Boolean}")        assert a as Boolean == true        a = [:]        println ("$a : ${a as Boolean}")        assert a as Boolean == false    }    void testListAsBool() {        def b = [123]        println ("$b : ${b as Boolean}")        assert b as Boolean == true        b = []        println ("$b : ${b as Boolean}")        assert b as Boolean == false    }    /**     * void testStringAsBool().     *     * <code>string as Boolean</code> is equivalent to     *     <code>string != null && string.length() > 0</code>.     */    // Unfortunately, it contradicts several other test cases, and    // it has already been decided to handle string-to-boolean conversions    // differently. Commented out temporarily on 10 May 2005.    // This is a test case against GROOVY-812    void testStringAsBool() {        def c = "false"        println ("$c : ${c as Boolean}")        assert c as Boolean == true        assert c as Boolean == (c != null && c.length() > 0)        boolean z = c        println ("$z")        assert z == true        if (c)           println "It is true!!"        else           println "It is false!!"        c = "123"        println ("$c : ${c as Boolean}")        assert c as Boolean == true        assert c as Boolean == (c != null && c.length() > 0)        c = "False"        println ("$c : ${c as Boolean}")        assert c as Boolean == true        assert c as Boolean == (c != null && c.length() > 0)        if (c)           println "It is true!!"        else           println "It is false!!"        z = c        println ("$z")        assert z    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -