示例#1
0
 protected override void InsertSingleTest(int count)
 {
     using (var ts = new esTransactionScope())
     {
         for (int i = 0; i < count; i++)
         {
             var simplest = new Simplests
             {
                 Id    = i,
                 Value = i
             };
             simplest.Save();
         }
         ts.Complete();
     }
     InstanceCount = count;
 }
示例#2
0
        protected override void FetchTest(int count)
        {
            long sum = (long)count * (count - 1) / 2;

            using (var ts = new esTransactionScope())
            {
                for (int i = 0; i < count; i++)
                {
                    var id       = (long)i % InstanceCount;
                    var simplest = new Simplests();
                    simplest.LoadByPrimaryKey(id);
                    sum -= simplest.Id.Value;
                }
                ts.Complete();
            }
            if (count <= InstanceCount)
            {
                Assert.AreEqual(0, sum);
            }
        }
示例#3
0
 protected override void FetchTest(int count)
 {
     long sum = (long) count * (count - 1) / 2;
     using (var ts = new esTransactionScope())
     {
         for (int i = 0; i < count; i++)
         {
             var id = (long) i % InstanceCount;
             var simplest = new Simplests();
             simplest.LoadByPrimaryKey(id);
             sum -= simplest.Id.Value;
         }
         ts.Complete();
     }
     if (count <= InstanceCount)
         Assert.AreEqual(0, sum);
 }
示例#4
0
 protected override void InsertSingleTest(int count)
 {
     using (var ts = new esTransactionScope())
     {
         for (int i = 0; i < count; i++)
         {
             var simplest = new Simplests
             {
                 Id = i,
                 Value = i
             };
             simplest.Save();
         }
         ts.Complete();
     }
     InstanceCount = count;
 }