Merge branch 'i954' into i945

This commit is contained in:
Gili Tzabari 2014-09-23 17:17:15 -04:00
commit 340e451c93
3 changed files with 13 additions and 16 deletions

View File

@ -17,6 +17,7 @@ import java.util.Calendar;
import com.mysema.query.sql.domain.QEmployee;
import com.mysema.query.sql.domain.QSurvey;
import org.joda.time.LocalDate;
public final class Constants {
@ -35,14 +36,10 @@ public final class Constants {
public static final QSurvey survey2 = new QSurvey("s2");
static{
Calendar cal = Calendar.getInstance();
cal.clear();
cal.set(Calendar.YEAR, 2000);
cal.set(Calendar.MONTH, 1);
cal.set(Calendar.DAY_OF_MONTH, 2);
date = new java.sql.Date(cal.getTimeInMillis());
LocalDate localDate = new LocalDate(2000, 2, 10);
date = new java.sql.Date(localDate.toDateMidnight().getMillis());
cal = Calendar.getInstance();
Calendar cal = Calendar.getInstance();
cal.set(1970, 0, 1, 3, 4);
cal.set(Calendar.SECOND, 30);
cal.set(Calendar.MILLISECOND, 0);

View File

@ -430,8 +430,9 @@ public class SelectBase extends AbstractBaseTest {
@ExcludeIn({CUBRID, DERBY, HSQLDB, SQLITE, TERADATA})
public void Date_Diff2() {
TestQuery query = query().from(employee).orderBy(employee.id.asc());
int offset = TimeZone.getDefault().getOffset(0);
Date date = new java.sql.Date(-offset);
LocalDate localDate = new LocalDate(1970, 1, 10);
Date date = new Date(localDate.toDateMidnight().getMillis());
int years = query.singleResult(SQLExpressions.datediff(DatePart.year, date, employee.datefield));
int months = query.singleResult(SQLExpressions.datediff(DatePart.month, date, employee.datefield));
@ -441,10 +442,10 @@ public class SelectBase extends AbstractBaseTest {
int minutes = query.singleResult(SQLExpressions.datediff(DatePart.minute, date, employee.datefield));
int seconds = query.singleResult(SQLExpressions.datediff(DatePart.second, date, employee.datefield));
assertEquals(949449600, seconds);
assertEquals(15824160, minutes);
assertEquals(263736, hours);
assertEquals(10989, days);
assertEquals(949363200, seconds);
assertEquals(15822720, minutes);
assertEquals(263712, hours);
assertEquals(10988, days);
assertEquals(361, months);
assertEquals(30, years);
}
@ -471,7 +472,7 @@ public class SelectBase extends AbstractBaseTest {
@Test
public void DateTime() {
TestQuery query = query().from(employee).orderBy(employee.id.asc());
assertEquals(Integer.valueOf(2), query.singleResult(employee.datefield.dayOfMonth()));
assertEquals(Integer.valueOf(10), query.singleResult(employee.datefield.dayOfMonth()));
assertEquals(Integer.valueOf(2), query.singleResult(employee.datefield.month()));
assertEquals(Integer.valueOf(2000), query.singleResult(employee.datefield.year()));
assertEquals(Integer.valueOf(200002), query.singleResult(employee.datefield.yearMonth()));
@ -1576,7 +1577,7 @@ public class SelectBase extends AbstractBaseTest {
@ExcludeIn({DERBY, H2})
public void YearWeek() {
TestQuery query = query().from(employee).orderBy(employee.id.asc());
assertEquals(Integer.valueOf(200005), query.singleResult(employee.datefield.yearWeek()));
assertEquals(Integer.valueOf(200006), query.singleResult(employee.datefield.yearWeek()));
}
}

View File

@ -1,7 +1,6 @@
package com.mysema.query.suites;
import com.mysema.query.*;
import com.mysema.query.SpatialBase;
import com.mysema.query.sql.spatial.GeoDBTemplates;
import org.junit.BeforeClass;