#449 Add joda money test

This commit is contained in:
Timo Westkämper 2013-07-02 20:20:38 +03:00
parent 4e55d24ac6
commit 0e25ed28af
3 changed files with 46 additions and 0 deletions

View File

@ -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>

View File

@ -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);
}
}

View File

@ -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);
}
}