public async Task Can_randomly_populate_int128() { var s = new KNodeId128(Guid.Empty); var t = new KFixedRoutingTable <KNodeId128, object>(s, new FakeNetwork <KNodeId128, object>()); for (int i = 0; i < 262144 * 8; i++) { await t.TouchAsync(new KNodeId128(Guid.NewGuid()), null); } }
public async Task Can_randomly_populate_int64() { var s = new KNodeId64(0); var t = new KFixedRoutingTable <KNodeId64, object>(s, new FakeNetwork <KNodeId64, object>()); var r = new Random(); for (int i = 0; i < 262144 * 8; i++) { await t.TouchAsync(new KNodeId64((ulong)r.NextInt64()), null); } }
public async Task Can_randomly_populate_int32() { var s = new KNodeId32(0); var t = new KFixedRoutingTable <KNodeId32, object>(s, new FakeNetwork <KNodeId32, object>()); var r = new Random(); for (int i = 0; i < 262144 * 8; i++) { await t.TouchAsync(new KNodeId32((uint)r.Next(int.MinValue, int.MaxValue)), null); } }
public async Task Can_randomly_populate_int128_mt() { var s = new KNodeId128(Guid.Empty); var t = new KFixedRoutingTable <KNodeId128, object>(s, new FakeSlowNetwork <KNodeId128, object>()); var l = new List <Task>(); for (int i = 0; i < 1024; i++) { l.Add(t.TouchAsync(new KNodeId128(Guid.NewGuid()), null).AsTask()); } await Task.WhenAll(l); }
public async Task Can_randomly_populate_int64_mt() { var s = new KNodeId64(0); var t = new KFixedRoutingTable <KNodeId64, object>(s, new FakeSlowNetwork <KNodeId64, object>()); var r = new Random(); var l = new List <Task>(); for (int i = 0; i < 1024; i++) { l.Add(t.TouchAsync(new KNodeId64((ulong)r.NextInt64()), null).AsTask()); } await Task.WhenAll(l); }
public async Task Can_randomly_populate_int32_mt() { var s = new KNodeId32(0); var t = new KFixedRoutingTable <KNodeId32, object>(s, new FakeSlowNetwork <KNodeId32, object>()); var r = new Random(); var l = new List <Task>(); for (int i = 0; i < 1024; i++) { l.Add(t.TouchAsync(new KNodeId32((uint)r.Next(int.MinValue, int.MaxValue)), null).AsTask()); } await Task.WhenAll(l); }