Example #1
0
        public void Terminate()
        {
            foreach (NsScriptThread thread in _threads.AsSpan())
            {
                CommitTerminateThread(thread);
            }

            _clock.Stop();
            _threads.Clear();
            _newThreads.Clear();
        }
Example #2
0
        public void Add_Must_Succeed(int count)
        {
            // Arrange
            var expected = Enumerable
                           .Range(0, count)
                           .ToArray();

            // Act
            using var builder = new ArrayBuilder <int>(ArrayPool <int> .Shared);
            for (var index = 0; index < count; index++)
            {
                builder.Add(expected[index]);
            }

            // Assert
            builder.AsSpan().SequenceEqual(expected);
        }