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 + -
显示快捷键?