}
@Test
public void testCompoudSort() throws Exception {
Rectangle[] rects = {
new Rectangle(1, 10),
new Rectangle(3, 8),
new Rectangle(6, 10),
new Rectangle(10, 10),
new Rectangle(10, 1),
};
for(Rectangle rect: rects)
{
ds.save(rect);
}
Rectangle r1 = ds.find(Rectangle.class).order("width,-height").get();
assertNotNull(r1);
assertEquals(1, r1.getWidth(), 0);
assertEquals(10, r1.getHeight(), 0);
r1 = ds.find(Rectangle.class).order("-height, -width").get();
assertNotNull(r1);
assertEquals(10, r1.getWidth(), 0);
assertEquals(10, r1.getHeight(), 0);
}