Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }