public void Test10(ref int op) {
Console.WriteLine("Test 10: Testing 10 parallel creates and 10 " +
"parallel gets with the different keys.");
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
byte[] key;
byte[] value;
byte[][] keys = new byte[10][];
byte[][] values = new byte[10][];
int[] ttls = new int[10];
byte[][][] gresults = new byte[10][][];
byte[][] results;
bool[] create_results = new bool[10];
for(int i = 0; i < 10; i++) {
key = new byte[10];
rng.GetBytes(key);
keys[i] = key;
value = new byte[value_size];
rng.GetBytes(value);
values[i] = value;
results = new byte[1][];
results[0] = value;
gresults[i] = results;
ttls[i] = 3000;
create_results[i] = true;
}
this.ParallelCreate(keys, values, ttls, create_results, ref op);
Console.WriteLine("Insertion done...");
this.ParallelGet(keys, gresults, ref op);
Console.WriteLine("If no error messages successful up to: " + (op - 1));
}