sqldatetest.groovy

来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 49 行

GROOVY
49
字号
package groovy;

class SqlDateTest extends GroovyTestCase {

    void testIncrement() {
        def rightNowMillis = System.currentTimeMillis()
        def sqlDate = new java.sql.Date(rightNowMillis)
        sqlDate++
        
        assertTrue  "incrementing a java.sql.Date returned an incorrect type: ${sqlDate.class}", sqlDate instanceof java.sql.Date
        
        def diff = sqlDate.getTime() - rightNowMillis
        assertEquals "incrementing a java.sql.Date did not work properly", 1000 * 60 * 60 * 24, diff
    }

      void testDecrement() {
        def rightNowMillis = System.currentTimeMillis()
        def sqlDate = new java.sql.Date(rightNowMillis)
        sqlDate--
        
        assertTrue  "decrementing a java.sql.Date returned an incorrect type: ${sqlDate.class}", sqlDate instanceof java.sql.Date
        
        def diff = rightNowMillis - sqlDate.getTime()
        assertEquals "decrementing a java.sql.Date did not work properly", 1000 * 60 * 60 * 24, diff
    }
      
    void testPlusOperator() {
        def rightNowMillis = System.currentTimeMillis()
        def sqlDate = new java.sql.Date(rightNowMillis)
        sqlDate += 1
        
        assertTrue  "the plus operator applied to a java.sql.Date returned an incorrect type: ${sqlDate.class}", sqlDate instanceof java.sql.Date
        
        def diff = sqlDate.getTime() - rightNowMillis
        assertEquals "decrementing a java.sql.Date did not work properly", 1000 * 60 * 60 * 24, diff
    }
    
    void testMinusOperator() {
        def rightNowMillis = System.currentTimeMillis()
        def sqlDate = new java.sql.Date(rightNowMillis)
        sqlDate -= 1
        
        assertTrue  "the minus operator applied to a java.sql.Date returned an incorrect type: ${sqlDate.class}", sqlDate instanceof java.sql.Date
        
        def diff = rightNowMillis - sqlDate.getTime()
        assertEquals "decrementing a java.sql.Date did not work properly", 1000 * 60 * 60 * 24, diff
    }
}

⌨️ 快捷键说明

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