mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-19 21:00:53 +08:00
#449 Add joda money test
This commit is contained in:
parent
4e55d24ac6
commit
0e25ed28af
@ -99,6 +99,13 @@
|
||||
<version>${project.version}</version>
|
||||
<scope>test</scope>
|
||||
<type>test-jar</type>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.joda</groupId>
|
||||
<artifactId>joda-money</artifactId>
|
||||
<version>0.9</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
|
||||
@ -0,0 +1,20 @@
|
||||
package com.mysema.query.domain;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import org.joda.money.Money;
|
||||
import org.joda.money.QMoney;
|
||||
|
||||
import com.mysema.query.annotations.QueryDelegate;
|
||||
import com.mysema.query.types.Ops;
|
||||
import com.mysema.query.types.expr.NumberExpression;
|
||||
import com.mysema.query.types.expr.NumberOperation;
|
||||
|
||||
public class JodaMoneyHelpers {
|
||||
|
||||
@QueryDelegate(Money.class)
|
||||
public static NumberExpression<BigDecimal> sum(QMoney money) {
|
||||
return NumberOperation.<BigDecimal>create(BigDecimal.class, Ops.AggOps.SUM_AGG, money);
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.mysema.query.domain;
|
||||
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import org.joda.money.QMoney;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.types.expr.NumberExpression;
|
||||
|
||||
public class JodaMoneyTest {
|
||||
|
||||
@Test
|
||||
public void test() {
|
||||
NumberExpression<BigDecimal> sum = QMoney.money.sum();
|
||||
assertNotNull(sum);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user