public void TestSort()
{
IMongoCollection sorts = db["tests"]["sorts"];
int[] randoms = new int[]{4,6,8,9,1,3,2,5,7,0};
foreach(int x in randoms){
sorts.Insert(new Document().Append("x", randoms[x]));
}
Assert.AreEqual(randoms.Length, sorts.Count());
int exp = 0;
foreach(Document doc in sorts.FindAll().Sort("x", IndexOrder.Ascending).Documents){
Assert.AreEqual(exp, Convert.ToInt32(doc["x"]));
exp++;
}
exp = 9;
foreach(Document doc in sorts.FindAll().Sort("x", IndexOrder.Descending).Documents){
Assert.AreEqual(exp, Convert.ToInt32(doc["x"]));
exp--;
}
}