/* * Copyright (c) 2010 Mysema Ltd. * All rights reserved. * */ package com.mysema.rdfbean.rdb.query; import static com.mysema.query.alias.Alias.$; import static org.junit.Assert.assertEquals; import java.util.Date; import org.junit.Test; import com.mysema.query.alias.Alias; import com.mysema.rdfbean.domains.LiteralsDomain; import com.mysema.rdfbean.domains.LiteralsDomain.Literals; import com.mysema.rdfbean.rdb.AbstractRDBTest; import com.mysema.rdfbean.testutil.SessionConfig; @SessionConfig(Literals.class) public class LiteralsTest extends AbstractRDBTest implements LiteralsDomain { @Test public void test() { Literals literals = new Literals(); literals.byteValue = (byte) 1; literals.dateValue = new Date(); literals.doubleValue = 2.0; literals.floatValue = (float) 3.0; literals.intValue = 4; literals.longValue = 5l; literals.shortValue = (short) 6; literals.stringValue = "7"; session.save(literals); Literals l = Alias.alias(Literals.class); assertEquals(Byte.valueOf(literals.getByteValue()), session.from($(l)).uniqueResult($(l.getByteValue()))); assertEquals(literals.getDateValue(), session.from($(l)).uniqueResult($(l.getDateValue()))); assertEquals(Double.valueOf(literals.getDoubleValue()), session.from($(l)).uniqueResult($(l.getDoubleValue()))); assertEquals(Float.valueOf(literals.getFloatValue()), session.from($(l)).uniqueResult($(l.getFloatValue()))); assertEquals(Integer.valueOf(literals.getIntValue()), session.from($(l)).uniqueResult($(l.getIntValue()))); assertEquals(Long.valueOf(literals.getLongValue()), session.from($(l)).uniqueResult($(l.getLongValue()))); assertEquals(Short.valueOf(literals.getShortValue()), session.from($(l)).uniqueResult($(l.getShortValue()))); assertEquals(literals.getStringValue(), session.from($(l)).uniqueResult($(l.getStringValue()))); } }