private void AssertQuery(int count, string @string) { IObjectSet res = QueryForName(@string); Assert.AreEqual(count, res.Count); IndexedQueriesTestCase.IndexedQueriesItem item = (IndexedQueriesTestCase.IndexedQueriesItem )res.Next(); Assert.AreEqual("b", item._name); }
private void AssertNullNameCount(int count) { IObjectSet res = QueryForName(null); Assert.AreEqual(count, res.Count); while (res.HasNext()) { IndexedQueriesTestCase.IndexedQueriesItem ci = (IndexedQueriesTestCase.IndexedQueriesItem )res.Next(); Assert.IsNull(ci._name); } }
private void UpdateB() { IObjectSet res = QueryForName("b"); IndexedQueriesTestCase.IndexedQueriesItem ci = (IndexedQueriesTestCase.IndexedQueriesItem )res.Next(); ci._name = "j"; Db().Store(ci); res = QueryForName("b"); Assert.AreEqual(0, res.Count); res = QueryForName("j"); Assert.AreEqual(1, res.Count); ci._name = "b"; Db().Store(ci); AssertQuery(1, "b"); }
private void AssertIntsFound(int[] ints, int zeroSize, IQuery q) { IObjectSet res = q.Execute(); Assert.AreEqual((ints.Length + zeroSize), res.Count); while (res.HasNext()) { IndexedQueriesTestCase.IndexedQueriesItem ci = (IndexedQueriesTestCase.IndexedQueriesItem )res.Next(); for (int i = 0; i < ints.Length; i++) { if (ints[i] == ci._int) { ints[i] = 0; break; } } } for (int i = 0; i < ints.Length; i++) { Assert.AreEqual(0, ints[i]); } }