anchor.diff:      test <@ failureCount = 0 @>
   
   [<Fact>]
  -[<ResetTableData>]
   let ``Async query without arguments brings back all rows``() =
       let length =
           async {
  
positive.code:     test <@ retrievedEntries.Length = 1001 @>
  
  [<Fact>]
  [<ResetTableData>]
  let ``Query with multiple batches returns data in the correct order``() =
      [| 1 .. 1001 |]
      |> Array.map(fun i -> sprintf "Row %04i" i)
  
negative.code:     test <@ retrievedEntries.[1000].RowKey = "Row 1001" @>
  
  [<Fact>]
  let ``Query without arguments brings back all rows``() =
      test <@ table.Query().Execute().Length = 5 @>
  
  [<Fact>]
  let ``Query with single query part brings back correct rows``() =
      test <@ table.Query().``Where Name Is``.``Equal To``("fred").Execute().Length = 2 @>
  
  [<Fact>]
  let ``Query with many query parts brings back correct rows``() =
       test <@ table.Query().``Where Name Is``.``Equal To``("fred")
                            .``Where Years Working Is``.``Equal To``(35)
                            .Execute().Length = 1 @>
  
  [<Fact>]
  let ``Query conditions on floats are correctly generated``() =
      let query = table.Query().``Where Salary Is``.``Greater Than``(1.0)
      test <@ query.Execute().Length = 4 @>
  