@Test
public void translateOrdering_many() {

    DBObject o1 = o("property1", 1);
    DBObject o2 = o("property2", -1);
    DBObject o3 = o("property3", 1);
    DBObject o4 = o("property4", -1);
    DBObject expected = o();
    expected.put("property1", 1);
    expected.put("property2", -1);
    expected.put("property3", 1);
    expected.put("property4", -1);
    assertEquals(expected, translator.order(o1, o2, o3, o4));
}