Пример #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandleSize0()
        internal virtual void ShouldHandleSize0()
        {
            RingRecentBuffer <long> buffer = new RingRecentBuffer <long>(0);

            buffer.Foreach(l => fail("boom"));
            buffer.Clear();

            buffer.Produce(0L);
            buffer.Foreach(l => fail("boom"));
            buffer.Clear();

            assertEquals(0, buffer.NumSilentQueryDrops());
        }
Пример #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldJustWork()
        internal virtual void ShouldJustWork()
        {
            int bufferSize = 4;
            RingRecentBuffer <long> buffer = new RingRecentBuffer <long>(bufferSize);

            buffer.Foreach(l => fail("boom"));

            for (long i = 0; i < 10; i++)
            {
                buffer.Produce(i);
                buffer.Foreach(Assertions.assertNotNull);
            }

            buffer.Clear();
            buffer.Foreach(l => fail("boom"));

            for (long i = 0; i < 10; i++)
            {
                buffer.Produce(i);
            }
            buffer.Foreach(Assertions.assertNotNull);

            assertEquals(0, buffer.NumSilentQueryDrops());
        }