コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
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);
     }
 }