private async Task DoReduce() { var resp = await connection.RunAsync(testTable.Reduce((acc, val) => new ComplexObject() { SomeNumber = acc.SomeNumber + val.SomeNumber })); Assert.That(resp.SomeNumber, Is.EqualTo(1234)); }
private async Task DoReduce() { var resp = await connection.RunAsync(testTable.Reduce((acc, val) => new TestObject() { SomeNumber = acc.SomeNumber + val.SomeNumber })); Assert.That(resp.SomeNumber, Is.EqualTo(7 + 6 + 5 + 4 + 3 + 2 + 1 + 0)); }
public void ReduceEmptyTable() { try { connection.Run(testTable.Reduce((acc, val) => new TestObject() { SomeNumber = acc.SomeNumber + val.SomeNumber })); Assert.Fail("Expected exception"); } catch (AggregateException ex) { Assert.That(ex.InnerException is RethinkDbRuntimeException); } }