Example #1
0
void test_sort(client &c) {
    c.flushdb();
    c.lpush("mylist", {"c"});
    c.lpush("mylist", {"b", "a"});
    assert((c.sort("mylist", client::sort_criteria().alpha())==std::list<std::string> {"a", "b", "c"}));
    assert((c.sort("mylist", client::sort_criteria().alpha().desc())==std::list<std::string> {"c", "b", "a"}));
    assert(c.sort("mylist", client::sort_criteria().alpha().desc(), "mylist2")==3);
    assert((c.lrange("mylist2", 0, 100)==std::list<std::string> {"c", "b", "a"}));
}