public void QueryDigestModulo() { int begin = 1; int end = 10; Statement stmt = new Statement(); stmt.SetNamespace(args.ns); stmt.SetSetName(setName); stmt.SetFilter(Filter.Range(binName, begin, end)); // Record key digest % 3 == 1 QueryPolicy policy = new QueryPolicy(); policy.filterExp = Exp.Build(Exp.EQ(Exp.DigestModulo(3), Exp.Val(1))); RecordSet rs = client.Query(policy, stmt); try { int count = 0; while (rs.Next()) { //Console.WriteLine(rs.Record.ToString()); count++; } Assert.AreEqual(4, count); } finally { rs.Close(); } }